Náš priateľ Luis Figueroa čo je expert na programovanie webu, odporučil, aby sme sa pokúsili zdieľať a moderný webový rámec pre Ruby volal Hanami ktorá má viac funkcií, vynikajúcu prenosnosť a použiteľnosť a tiež webové rozhranie, ktoré poteší viac ako jednu.
Čo je to Hanami?
Hanami je otvorený webový rámec, ktorý môžeme klasifikovať ako „full-stack“, pretože nám umožňuje programovať Front-end aj back-end aplikácie. Vyvinuli ju Luca guidi pomocou rubínu.
Tento nástroj nám poskytuje sériu modulov, ktoré je možné použiť ako celok alebo samostatne. Sú štruktúrované nasledovne:
- Hanami :: Model: Perzistencia s entitami, archívmi údajov a mapovačom.
- Hanami :: Zobraziť: Prezentácia s oddelením medzi pohľadmi a šablónami.
- Hanami :: Ovládač: Plnohodnotné, rýchle a overiteľné akcie pre stojan.
- Hanami :: Validácie: Obsahuje overenia MixIn pre objekty Ruby
- Hanami :: Smerovač: Ruby / Rack HTTP router
- Hanami :: Pomocníci: Pomocníci pre naše aplikácie Ruby
- Hanami :: Mailer: Mail for Ruby applications
- Hanami :: Majetok: Správa majetku (aktíva) od Ruby
- Hanami :: Utility: Na prácu s rozšíreniami jadra Ruby a pomocnými programami triedy.
Nástroj je tiež vybavený konzolou, ktorá je interaktívnym systémom pre ODPOVEĎ na základe IRB , čo je užitočné pri interakcii s objektmi definovanými v projekte.
Charakteristiky Hanami
Medzi mnohými funkciami, ktoré nám spoločnosť Hanami ponúka, môžeme zdôrazniť:
- Vynikajúca úroveň modularity s nástrojmi, ktoré nám umožňujú rozvíjať sa od jednoduchých projektov až po tie najzložitejšie.
- Čisté, intuitívne a rýchle rozhranie so závideniahodnou použiteľnosťou.
- Webový rámec s veľmi rýchlymi reakčnými časmi.
- Má sériu integrácie s najmodernejšími technológiami, je tiež vybavený rozsiahlymi bezpečnostnými politikami, ktoré nám poskytnú možnosť vývoja aplikácií, ktoré sú zabezpečené od ich počiatku.
- Je vybavený viac ako 100 funkcií ktorá nám umožní vývoj aplikácií jednoduchým spôsobom.
- Spoločnosť Hanami sa osobitne stará o využitie pamäte, preto sa jej funkcie zameriavajú na jej záchranu a zaisťujú vývojárom, že Hanami má tendenciu spotrebovať o 60% menej pamäte ako iné webové rámce pre Ruby.
- Jedná sa o jednoduchý nástroj na rýchle a rýchle napísanie ľubovoľného typu aplikácie s jasným princípom udržiavateľnosti kódu.
Ako môžem použiť Hanami?
Aby sme mohli používať Hanami, musíme mať nainštalovaný Ruby, čo sa napríklad v Ubuntu a derivátoch robí nasledovne:
sudo apt-get install rubygems
Po nainštalovaní rubygems vykonáme nasledujúce kroky:
- Sťahujeme a inštalujeme hanami
klenot nainštalujte hanami
- Vytvoríme inštanciu hanami a spustíme server
nová polička hanami
cd polička && zväzok zväzok exec server hanami
- Potom môžeme vstúpiť do rámca, ak navštívime nasledujúcu adresu URL http: // localhost: 2300
Nájdeme rozsiahlu dokumentáciu k použitiu Hanami tuPodobne je zdrojový kód webového rámca pre Ruby k dispozícii v serveri oficiálna aplikácia github.