Vår venn Luis Figueroa hva er en nettprogrammeringsekspert, har anbefalt at vi prøver å dele en moderne nettrammeverk for Ruby kalt Hanami som har flere funksjoner, utmerket bærbarhet og brukervennlighet, samt et webgrensesnitt som vil tilfredsstille mer enn en.
Hva er Hanami?
Hanami er et open source-nettrammeverk som vi kan klassifisere som "full-stack" siden det lar oss programmere både front-end og back-end av en applikasjon, den er utviklet av Luca guidi bruker rubin.
Verktøyet gir oss en serie moduler som kan brukes i sin helhet eller hver for seg, de er strukturert som følger:
- Hanami :: Modell: Persistence with entities, data repositories and mapper.
- Hanami :: Utsikt: Presentasjon med skille mellom visninger og maler.
- Hanami :: Kontroller: Fullverdige, raske og verifiserbare handlinger for racket.
- Hanami :: Valideringer: Inneholder MixIn-valideringer for Ruby-objekter
- Hanami :: Ruter: En Ruby / Rack HTTP-ruter
- Hanami :: Hjelpere: Hjelpere for Ruby-applikasjonene våre
- Hanami :: Mailer: Mail for Ruby-applikasjoner
- Hanami :: Eiendeler: Kapitalforvaltning (Eiendeler) fra Ruby
- Hanami :: Verktøy: For håndtering av Ruby core-utvidelser og klasseverktøy.
Verktøyet er også utstyrt med en konsoll som er et interaktivt system for ERSTATTER basert på IRB , som er nyttig for samhandling med objekter som er definert i et prosjekt.
Hanami-egenskaper
Blant de mange funksjonene Hanami tilbyr oss, kan vi trekke frem:
- Et utmerket nivå av modularitet med verktøy som lar oss utvikle oss fra enkle prosjekter til de mest komplekse.
- Rent, intuitivt, raskt grensesnitt med misunnelsesverdig brukervennlighet.
- Et nettrammeverk med veldig raske responstider.
- Den har en serie med integrasjon med de mest moderne teknologiene, den er også utstyrt med omfattende sikkerhetspolitikker som vil gi oss muligheten til å utvikle applikasjoner som er sikre fra deres opprinnelse.
- Den er utstyrt med mer enn 100 funksjoner som vil tillate oss å utvikle applikasjoner på en enkel måte.
- Hanami tar spesiell omsorg for bruk av minne, så funksjonaliteten er rettet mot å lagre det, og sikrer utviklerne at Hanami har en tendens til å forbruke 60% mindre minne enn de andre nettrammene for Ruby.
- Det er et enkelt verktøy for å skrive alle typer applikasjoner raskt og med et klart prinsipp for vedlikehold av kode.
Hvordan kan jeg bruke Hanami?
For å bruke Hanami må vi ha Ruby installert, som for eksempel i Ubuntu og derivater gjøres som følger:
sudo apt-get install rubygems
Når vi har installert rubygems, følger vi følgende trinn:
- Vi laster ned og installerer hanami
perle installere hanami
- Vi oppretter hanami-forekomsten og kjører serveren
hanami ny bokhylle
cd bokhylle && bunt bunt exec hanami-server
- Da kan vi få tilgang til rammeverket hvis vi besøker følgende url http: // localhost: 2300
Vi finner omfattende dokumentasjon for bruk av Hanami herTilsvarende er kildekoden til web-rammeverket for Ruby tilgjengelig i github offisielle app.