Prietenul nostru Luis Figueroa care este o expert programare web, ne-a recomandat să încercăm și să distribuim a cadru web modern pentru ruby denumit hanami Are multiple caracteristici, portabilitate și utilizare excelentă, precum și o interfață web care va mulțumi mai mult de unul.
Ce este Hanami?
Hanami este un cadru web open source pe care îl putem clasifica drept „full-stack”, deoarece ne permite să programăm atât front-end-ul, cât și back-end-ul unei aplicații, a fost dezvoltat de către Luca Guidi folosind rubin.
Instrumentul ne pune la dispoziție o serie de module care pot fi utilizate integral sau separat, acestea fiind structurate după cum urmează:
- Hanami :: Model: Persistență cu entități, depozite de date și mapper.
- Hanami :: Vezi: Prezentare cu o separare între vizualizări și șabloane.
- Hanami :: Controler: Acțiuni complete, rapide și verificabile pentru Rack.
- Hanami :: Validari: Conține validări MixIn pentru obiectele Ruby
- Hanami :: Router: Un router HTTP Ruby/Rack
- Hanami :: Ajutoare: Ajutoare pentru aplicațiile noastre Ruby
- Hanami :: Mailer: Mail pentru aplicații Ruby
- Hanami :: Active: Gestionarea activelor (bunuri) de Ruby
- Hanami :: Utilitate: Pentru gestionarea extensiilor de bază Ruby și a utilităților de clasă.
Instrumentul este echipat și cu o consolă interactivă REPL pe baza IRB , care este util pentru interacțiunea cu obiectele definite într-un proiect.
Caracteristici Hanami
Dintre numeroasele caracteristici pe care ni le oferă Hanami, putem evidenția:
- Un nivel excelent de modularitate cu instrumente care ne permit să dezvoltăm totul, de la proiecte simple până la cele mai complexe.
- Interfață curată, intuitivă, rapidă, cu o utilizare de invidiat.
- Un cadru web cu timpi de răspuns foarte rapizi.
- Are o serie de integrări cu cele mai moderne tehnologii și este dotat și cu politici extinse de securitate, care ne vor oferi posibilitatea de a dezvolta aplicații sigure încă de la origini.
- Este echipat cu peste 100 de caracteristici care ne va permite să dezvoltăm aplicații într-un mod simplu.
- Hanami are o grijă deosebită cu utilizarea memoriei, așa că funcționalitățile sale sunt menite să o salveze, dezvoltatorii săi asigurându-se că Hanami tinde să consume cu 60% mai puțină memorie decât alte cadre web pentru Ruby.
- Este un instrument simplu pentru a scrie orice tip de aplicații rapid și cu un principiu clar de menținere a codului.
Cum pot folosi Hanami?
Pentru a folosi Hanami trebuie să avem instalat Ruby, care de exemplu în Ubuntu și derivate se face după cum urmează:
sudo apt-get install rubygems
După ce avem rubygems instalat, urmează următorii pași:
- Descărcăm și instalăm hanami
gem install hanami
- Creăm instanța hanami și rulăm serverul
hanami nou raft cu cărți
cd raft de cărți && mănunchi mănunchi Exec serverul hanami
- Putem apoi accesa cadrul dacă vizităm următorul URL http://localhost:2300
Putem găsi o documentație extinsă pentru utilizarea Hanami aici, De asemenea, codul sursă al cadrului web pentru Ruby este disponibil în aplicația oficială github.