Vores ven Luis Figueroa hvad er en webprogrammeringsekspert, har anbefalet, at vi prøver at dele en moderne web-framework til Ruby kaldet Hanami der har flere funktioner, fremragende bærbarhed og brugervenlighed, samt en webgrænseflade, der vil glæde mere end én.
Hvad er Hanami?
Hanami er en open source-webramme, som vi kan klassificere som "full-stack", da den giver os mulighed for at programmere både front-end og back-end af en applikation, den er udviklet af Luca Guidi bruger rubin.
Værktøjet giver os en række moduler, der kan bruges i deres helhed eller separat, de er struktureret som følger:
- Hanami :: Model: Vedholdenhed med entiteter, datalagre og mapper.
- Hanami :: Udsigt: Præsentation med adskillelse mellem visninger og skabeloner.
- Hanami :: Controller: Fuldt udstyret, hurtige og verificerbare handlinger til stativet.
- Hanami :: Valideringer: Indeholder MixIn-valideringer for Ruby-objekter
- Hanami :: Router: En Ruby/Rack HTTP-router
- Hanami :: Hjælpere: Hjælpere til vores Ruby-applikationer
- Hanami :: Mailer: Mail til Ruby-applikationer
- Hanami :: Aktiver: Asset Management (aktiver) fra Ruby
- Hanami :: Værktøj: Til håndtering af kerne Ruby-udvidelser og klasseværktøjer.
Værktøjet kommer også udstyret med en konsol, der er et interaktivt system af REPL baseret på IRB , som er nyttig til at interagere med de objekter, der er defineret i et projekt.
Hanami funktioner
Blandt de mange funktioner, som Hanami tilbyder os, kan vi fremhæve:
- Et fremragende niveau af modularitet med værktøjer, der giver os mulighed for at udvikle os fra simple projekter til de mest komplekse.
- Ren, intuitiv, hurtig grænseflade med en misundelsesværdig brugervenlighed.
- En webramme med meget hurtige svartider.
- Den har en række integrationer med de mest moderne teknologier, den er også udstyret med omfattende sikkerhedspolitikker, som vil give os mulighed for at udvikle applikationer, der er sikre fra deres oprindelse.
- Den er udstyret med mere end 100 funktioner som vil give os mulighed for at udvikle applikationer på en enkel måde.
- Hanami lægger særlig vægt på hukommelsesbrug, så dets funktioner er rettet mod at gemme det, og forsikrer dets udviklere om, at Hanami har en tendens til at forbruge 60 % mindre hukommelse end andre Ruby-webrammer.
- Det er et simpelt værktøj til at skrive enhver form for applikationer hurtigt og med et klart princip om kodevedligeholdelse.
Hvordan kan jeg bruge Hanami?
For at bruge Hanami skal vi have Ruby installeret, hvilket for eksempel i Ubuntu og derivater gøres som følger:
sudo apt-get install rubygems
Når vi har installeret rubygems, følger vi følgende trin:
- Vi downloader og installerer hanami
perle installere hanami
- Vi opretter hanami-instansen og kører serveren
hanami ny bogreol
cd bogreol && bundt bundt exec hanami server
- Så kan vi få adgang til rammen, hvis vi besøger følgende url http://localhost:2300
Vi kan finde omfattende dokumentation for brugen af Hanami herLigeledes er kildekoden til Ruby web-framework tilgængelig på github officielle app.