Bizim arkadaşımız Luis Figueroa bu da a, web programlama uzmanı, denememizi ve paylaşmamızı tavsiye etti Ruby için modern web çerçevesi denilen Hanami birden fazla özelliğe, mükemmel taşınabilirliğe ve kullanılabilirliğe ve birden fazlasını memnun edecek bir web arayüzüne sahip.
Hanami nedir?
Hanami, bir uygulamanın hem Ön ucunu hem de arka ucunu programlamamıza izin verdiği için "tam yığın" olarak sınıflandırabileceğimiz açık kaynaklı bir web çerçevesidir. Luca guidi yakut kullanarak.
Araç bize tamamen veya ayrı ayrı kullanılabilen bir dizi modül sunar, bunlar aşağıdaki şekilde yapılandırılmıştır:
- Hanami :: Model: Varlıklar, veri havuzları ve eşleştirici ile kalıcılık.
- Hanami :: Görüntüle: Görünümler ve şablonlar arasında ayrım içeren sunum.
- Hanami :: Denetleyici: Rack için tam özellikli, hızlı, doğrulanabilir eylemler.
- Hanami :: Doğrulamalar: Ruby nesneleri için MixIn doğrulamalarını içerir
- Hanami :: Yönlendirici: Bir Ruby / Rack HTTP yönlendiricisi
- Hanami :: Yardımcıları: Ruby uygulamalarımız için yardımcılar
- Hanami :: Postacı: Ruby uygulamaları için posta
- Hanami :: Varlıklar: Varlık Yönetimi (varlıklar) Ruby'den
- Hanami :: Fayda: Ruby çekirdek uzantılarını ve sınıf yardımcı programlarını işlemek için.
Araç ayrıca aşağıdakiler için etkileşimli bir sistem olan bir konsolla donatılmıştır: TEKRAR dayanarak IRB , bir projede tanımlanan nesnelerle etkileşim için kullanışlıdır.
Hanami Karakteristikleri
Hanami'nin bize sunduğu birçok özellik arasında şunları vurgulayabiliriz:
- Basit projelerden en karmaşığına kadar geliştirme yapmamızı sağlayan araçlarla mükemmel bir modülerlik seviyesi.
- Kıskanılacak kullanılabilirliğe sahip temiz, sezgisel, hızlı arayüz.
- Çok hızlı yanıt sürelerine sahip bir web çerçevesi.
- En modern teknolojilerle bir dizi entegrasyona sahiptir, ayrıca bize kökenlerinden güvenli uygulamalar geliştirme imkanı verecek kapsamlı güvenlik politikalarıyla donatılmıştır.
- Donanımlı olarak gelir 100'den fazla özellik bu, uygulamaları basit bir şekilde geliştirmemizi sağlayacak.
- Hanami, bellek kullanımına özel bir özen gösterir, bu nedenle işlevleri bellek kullanımını korumayı amaçlayarak geliştiricilerine, Hanami'nin Ruby için diğer web çerçevelerinden% 60 daha az bellek tüketmesini sağlar.
- Her tür uygulamayı hızlı ve net bir kod bakımı ilkesi ile yazmak için basit bir araçtır.
Hanami'yi nasıl kullanabilirim?
Hanami'yi kullanmak için Ruby'nin kurulu olması gerekir, örneğin Ubuntu'da ve türevlerinde aşağıdaki gibi yapılır:
sudo apt-get install rubygems
Rubygems'i kurduktan sonra aşağıdaki adımları izliyoruz:
- Hanami'yi indirip kuruyoruz
gem hanami yüklemek
- Hanami örneğini oluşturuyoruz ve sunucuyu çalıştırıyoruz
hanami yeni kitaplık
cd kitaplık && paket paket exec hanami sunucusu
- Daha sonra aşağıdaki URL'yi ziyaret edersek çerçeveye erişebiliriz http: // localhost: 2300
Hanami'nin kullanımı için kapsamlı belgeler bulabiliriz buradaBenzer şekilde, Ruby için web çerçevesinin kaynak kodu, github resmi uygulaması.