Naš prijatelj Luis Figueroa šta je a stručnjak za web programiranje, preporučio je da pokušamo i podijelimo a moderan web framework za ruby pozvana hanami Ima više funkcija, odličnu prenosivost i upotrebljivost, kao i web sučelje koje će zadovoljiti više od jednog.
Šta je Hanami?
Hanami je web okvir otvorenog koda koji možemo klasificirati kao "full-stack" jer nam omogućava da programiramo i Front-end i back-end aplikacije, razvio ga je Luca Guidi koristeći rubin.
Alat nam pruža niz modula koji se mogu koristiti u cijelosti ili zasebno, strukturirani su na sljedeći način:
- Hanami :: Model: Postojanost sa entitetima, spremištima podataka i maperom.
- Hanami :: Pogled: Prezentacija s razdvajanjem pogleda i šablona.
- Hanami :: Kontrolor: Potpuno opremljene, brze i provjerljive radnje za Rack.
- Hanami :: Validacije: Sadrži MixIn validacije za Ruby objekte
- Hanami :: Router: Ruby/Rack HTTP ruter
- Hanami :: Pomagači: Pomoćnici za naše Ruby aplikacije
- Hanami :: Mailer: Mail za Ruby aplikacije
- Hanami :: Imovina: upravljanje imovinom (Imovina) od Ruby
- Hanami :: Utility: Za rukovanje osnovnim Ruby ekstenzijama i uslužnim programima klase.
Alat također dolazi opremljen konzolom koja je interaktivna ZAMJENA na osnovu IRB , što je korisno za interakciju s objektima definiranim u projektu.
Hanami Features
Među mnogim funkcijama koje nam Hanami nudi, možemo istaknuti:
- Odličan nivo modularnosti sa alatima koji nam omogućavaju da razvijemo sve od jednostavnih do najsloženijih projekata.
- Čist, intuitivan, brz interfejs sa zavidnom upotrebljivošću.
- Web okvir sa vrlo brzim vremenom odziva.
- Ima niz integracija sa najsavremenijim tehnologijama, a opremljen je i opsežnim sigurnosnim politikama, što će nam dati mogućnost razvoja aplikacija koje su sigurne od samog nastanka.
- Dolazi opremljen sa preko 100 funkcija koji će nam omogućiti da razvijamo aplikacije na jednostavan način.
- Hanami posebno vodi računa o korištenju memorije, tako da su njegove funkcionalnosti usmjerene na to da je sačuvaju, a njeni programeri osiguravaju da Hanami troši 60% manje memorije od drugih web okvira za Ruby.
- To je jednostavan alat za brzo pisanje bilo koje vrste aplikacija i sa jasnim principom održavanja koda.
Kako mogu koristiti Hanami?
Da bismo koristili Hanami, moramo imati instaliran Ruby, što se na primjer u Ubuntuu i derivatima radi na sljedeći način:
sudo apt-get install rubygems
Nakon što instaliramo rubygems, slijedimo sljedeće korake:
- Mi preuzimamo i instaliramo hanami
gem install hanami
- Kreiramo hanami instancu i pokrećemo server
hanami nova polica za knjige
cd polica za knjige && bundle bundle exec hanami server
- Zatim možemo pristupiti okviru ako posjetimo sljedeći URL http://localhost:2300
Možemo pronaći opsežnu dokumentaciju za korištenje Hanami ovdje, Isto tako, izvorni kod web okvira za Ruby dostupan je u github službena aplikacija.