Onze vriend Luis Figueroa wat is een expert op het gebied van webprogrammering, heeft aanbevolen dat we proberen een modern webframework voor Ruby riep Hanami die meerdere functies heeft, uitstekende draagbaarheid en bruikbaarheid, evenals een webinterface die meer dan één zal plezieren.
Wat is Hanami?
Hanami is een open source webframework dat we kunnen classificeren als "full-stack", omdat het ons in staat stelt om zowel de front-end als de back-end van een applicatie te programmeren. Het is ontwikkeld door Luca Guidi robijn gebruiken.
De tool biedt ons een reeks modules die in hun geheel of afzonderlijk kunnen worden gebruikt, ze zijn als volgt gestructureerd:
- Hanami :: Model: Persistentie met entiteiten, gegevensopslagplaatsen en mapper.
- Hanami :: Uitzicht: Presentatie met een scheiding tussen weergaven en sjablonen.
- Hanami :: Beheerder: Volledig uitgeruste, snelle en verifieerbare acties voor het rek.
- Hanami :: Validaties: bevat MixIn-validaties voor Ruby-objecten
- Hanami :: Router: Een Ruby/Rack HTTP-router
- Hanami :: Helpers: Helpers voor onze Ruby-applicaties
- Hanami :: Mailer: Mail voor Ruby-toepassingen
- Hanami :: Activa: Vermogensbeheer (activa) van Ruby
- Hanami :: Hulpprogramma: Voor het afhandelen van core Ruby-extensies en klassehulpprogramma's.
De tool is ook uitgerust met een console die een interactief systeem is van VERVANGEN gebaseerd op IRB , wat handig is voor interactie met de objecten die in een project zijn gedefinieerd.
Hanami-functies
Onder de vele functies die Hanami ons biedt, kunnen we het volgende benadrukken:
- Een uitstekend niveau van modulariteit met tools waarmee we ons kunnen ontwikkelen van eenvoudige projecten tot de meest complexe.
- Schone, intuïtieve, snelle interface met een benijdenswaardige bruikbaarheid.
- Een webframework met zeer snelle reactietijden.
- Het heeft een reeks integraties met de modernste technologieën, het is ook uitgerust met een uitgebreid beveiligingsbeleid dat ons de mogelijkheid geeft om applicaties te ontwikkelen die vanaf hun oorsprong veilig zijn.
- Het komt uitgerust met meer dan 100 functies waarmee we op een eenvoudige manier applicaties kunnen ontwikkelen.
- Hanami besteedt speciale aandacht aan het geheugengebruik, dus de functies zijn erop gericht om dit op te slaan, waardoor de ontwikkelaars ervan verzekerd zijn dat Hanami de neiging heeft om 60% minder geheugen te verbruiken dan andere Ruby-webframeworks.
- Het is een eenvoudige tool om elk type applicatie snel te schrijven en met een duidelijk codeonderhoudsprincipe.
Hoe kan ik Hanami gebruiken?
Om Hanami te gebruiken, moeten we Ruby hebben geïnstalleerd, wat bijvoorbeeld in Ubuntu en afgeleiden als volgt gaat:
sudo apt-get install rubygems
Zodra we rubygems hebben geïnstalleerd, volgen we de volgende stappen:
- We downloaden en installeren hanami
gem installeer hanami
- We maken de hanami-instantie en voeren de server uit
hanami nieuwe boekenplank
cd boekenplank && bundel bundel exec hanami-server
- Dan hebben we toegang tot het framework als we de volgende url http://localhost:2300 bezoeken
We kunnen uitgebreide documentatie vinden voor het gebruik van Hanami hierEvenzo is de broncode van het Ruby-webframework beschikbaar op de github officiële app.