Il nostro amico Luis Figueroa che è un esperto di programmazione web, ci ha consigliato di provare a condividere un file framework web moderno per Ruby detto Hanami che ha molteplici funzionalità, eccellente portabilità e usabilità, nonché un'interfaccia web che soddisferà più di uno.
Cos'è Hanami?
Hanami è un framework web open source che possiamo classificare come "full-stack" poiché ci permette di programmare sia il Front-end che il back-end di un'applicazione, è stato sviluppato da Luca guidi usando il rubino.
Lo strumento ci mette a disposizione una serie di moduli utilizzabili nella loro interezza o separatamente, sono strutturati come segue:
- Hanami :: Modello: Persistenza con entità, repository di dati e mappatore.
- Hanami :: Visualizza: Presentazione con una separazione tra viste e modelli.
- Hanami :: Controller: Azioni complete, veloci e verificabili per il Rack.
- Hanami :: convalide: Contiene le convalide MixIn per gli oggetti Ruby
- Hanami :: Router: Un router HTTP Ruby / Rack
- Hanami :: Aiutanti: Aiutanti per le nostre applicazioni Ruby
- Hanami :: Mailer: Mail per applicazioni Ruby
- Hanami :: Risorse: Gestione delle risorse (beni) da Ruby
- Hanami :: Utility: Per gestire le estensioni principali di Ruby e le utilità di classe.
Lo strumento è inoltre dotato di una console che è un sistema interattivo per SOSTITUZIONE basato su IRB , utile per interagire con oggetti definiti in un progetto.
Caratteristiche Hanami
Tra le tante funzionalità che Hanami ci offre, possiamo evidenziare:
- Un ottimo livello di modularità con strumenti che ci permettono di sviluppare dai progetti semplici a quelli più complessi.
- Interfaccia pulita, intuitiva e veloce con un'usabilità invidiabile.
- Un framework web con tempi di risposta molto rapidi.
- Possiede una serie di integrazioni con le più moderne tecnologie, è inoltre dotato di ampie policy di sicurezza, che ci daranno la possibilità di sviluppare applicazioni sicure fin dalle origini.
- Viene fornito con più di 100 funzioni che ci permetterà di sviluppare applicazioni in modo semplice.
- Hanami ha un'attenzione particolare all'uso della memoria, quindi le sue funzionalità sono finalizzate a salvarla, assicurando ai suoi sviluppatori che Hanami tende a consumare il 60% in meno di memoria rispetto agli altri framework web per Ruby.
- È uno strumento semplice per scrivere qualsiasi tipo di applicazione in modo rapido e con un chiaro principio di manutenibilità del codice.
Come posso usare Hanami?
Per utilizzare Hanami dobbiamo avere installato Ruby, che ad esempio in Ubuntu e derivati si fa come segue:
sudo apt-get install rubygems
Una volta installato rubygems, seguiamo i seguenti passaggi:
- Scarichiamo e installiamo hanami
gemma installa hanami
- Creiamo l'istanza hanami ed eseguiamo il server
nuova libreria hanami
cd scaffale && bundle bundle exec server hanami
- Quindi possiamo accedere al framework se visitiamo il seguente URL http: // localhost: 2300
Possiamo trovare un'ampia documentazione per l'uso di Hanami quiAllo stesso modo, il codice sorgente del framework web per Ruby è disponibile in app ufficiale github.