Teman kami Luis Figueroa yaitu a ahli pemrograman web, telah merekomendasikan agar kami mencoba dan berbagi file kerangka kerja web modern untuk Ruby bernama Hanami yang memiliki banyak fitur, portabilitas dan kegunaan yang sangat baik, serta antarmuka web yang akan menyenangkan lebih dari satu.
Apakah Hanami itu?
Hanami adalah kerangka web sumber terbuka yang dapat kita klasifikasikan sebagai "tumpukan penuh" karena memungkinkan kita untuk memprogram Front-end dan back-end aplikasi, yang telah dikembangkan oleh Luca guidi menggunakan ruby.
Alat ini memberi kami serangkaian modul yang dapat digunakan secara keseluruhan atau terpisah, yang disusun sebagai berikut:
- Hanami :: Model: Persistensi dengan entitas, repositori data, dan pemeta.
- Hanami :: Lihat: Presentasi dengan pemisahan antara tampilan dan template.
- Hanami :: Pengendali: Tindakan berfitur lengkap, cepat, dan dapat diverifikasi untuk Rack.
- Hanami :: Validasi: Berisi validasi MixIn untuk objek Ruby
- Hanami :: Router: Router HTTP Ruby / Rack
- Hanami :: Pembantu: Pembantu untuk aplikasi Ruby kami
- Hanami :: Mailer: Mail untuk aplikasi Ruby
- Hanami :: Aset: Manajemen aset (Aset) dari Ruby
- Hanami :: Utilitas: Untuk menangani ekstensi inti Ruby dan utilitas kelas.
Alat tersebut juga dilengkapi dengan konsol yang merupakan sistem interaktif REPL berdasarkan IRB , yang berguna untuk berinteraksi dengan objek yang ditentukan dalam proyek.
Karakteristik Hanami
Di antara banyak fitur yang ditawarkan Hanami, kami dapat menyoroti:
- Tingkat modularitas yang sangat baik dengan alat yang memungkinkan kami mengembangkan dari proyek sederhana hingga yang paling kompleks.
- Antarmuka yang bersih, intuitif, dan cepat dengan kegunaan yang patut ditiru.
- Kerangka web dengan waktu respons yang sangat cepat.
- Ini memiliki serangkaian integrasi dengan teknologi paling modern, juga dilengkapi dengan kebijakan keamanan ekstensif yang akan memberi kita kemungkinan mengembangkan aplikasi yang aman dari asalnya.
- Itu dilengkapi dengan lebih dari 100 fitur yang memungkinkan kami mengembangkan aplikasi dengan cara yang sederhana.
- Hanami sangat memperhatikan penggunaan memori, jadi fungsinya ditujukan untuk menyimpannya, memastikan para pengembangnya bahwa Hanami cenderung mengonsumsi 60% lebih sedikit memori daripada kerangka web lain untuk Ruby.
- Ini adalah alat sederhana untuk menulis semua jenis aplikasi dengan cepat dan dengan prinsip pemeliharaan kode yang jelas.
Bagaimana saya bisa menggunakan Hanami?
Untuk menggunakan Hanami kita harus sudah menginstal Ruby, yang misalnya di Ubuntu dan turunannya dilakukan sebagai berikut:
sudo apt-get install rubygems
Setelah kami memasang rubygems, kami mengikuti langkah-langkah berikut:
- Kami mengunduh dan menginstal hanami
permata instal hanami
- Kami membuat instance hanami dan menjalankan server
rak buku baru hanami
cd rak buku && bundel bundel eksekutif server hanami
- Kemudian kita dapat mengakses framework tersebut jika mengunjungi url berikut http: // localhost: 2300
Kami dapat menemukan dokumentasi ekstensif tentang penggunaan Hanami di siniDemikian pula, kode sumber kerangka web untuk Ruby tersedia di aplikasi resmi github.