Programovací jazyk Ruby a jeho framework Ruby on Rails si získava čoraz väčšiu pozornosť v IT komunite. Hoci jeho prvá verzia bola vydaná v roku 1995, na výslnie sa dostal až v roku 2006. Podľa indexu TIOBE je Ruby desiatym najobľúbenejším programovacím jazykom na Zemi (údaj z februára 2013).
Jeho výhody začali objavovať menšie firmy – hlavne startupy, pre ktoré je prioritou rýchly vývoj prototypu produktu, agilita a flexibilita. U veľkých spoločností nachádza Ruby miesto vo vývoji nových projektov alebo transformácii existujúcich projektov na Ruby vďaka jeho produktivite a praktickosti.
Ruby sa stáva stále obľúbenejším a používanejším programovacím jazykom, o čom svedčia štatistiky dopytu po Rubystoch a aj nárast vytvorených projektov. Ale poďme sa bližšie pozrieť na to, prečo si zvoliť Ruby on Rails a zároveň kedy.
Prečo Ruby?
Je na to viacero dôvodov. Ruby je veľmi jednoduchý programovací jazyk a je možné relatívne ľahko sa ho naučiť. Za Ruby je silná a rastúca komunita developerov, má najlepší webový framework a obrovské množstvo použiteľných knižníc, teda je v ňom radosť programovať. Ruby je veľmi prenosné, a hoci bolo vyvinuté na GNU/Linux, funguje tiež na UNIX, OS X, Windows platforme, DOS, BeOS, OS/2 a na ďalších operačných systémoch.
V Ruby platia jednoznačné pravidlá, je to čistý a elegantný programovací jazyk. Nie sú v ňom žiadne nepotrebné bodkočiarky, žiadne zátvorky (Ruby využíva minimum interpunkcie) pre definície, syntax je čistá a jasná. Tieto vlastnosti dávajú človeku pri čítaní Ruby kódu pocit akoby čítal bežný jazyk.
Jednoducho zhrnuté dôvody prečo si vybrať Ruby nájdete aj na tomto blogu.
Profesionálna Ruby komunita
Jednou z najväčších výhod prečo si vybrať Ruby on Rails je silná komunita. Ruby programátori sú vo väčšine prípadov skúsení IT odborníci, ktorých programovanie baví a sú ochotní zdieľať svoje riešenia v rámci komunity. Majú snahu si navzájom pomáhať, dôkazom sú mnohé zdroje, ktoré sú zdarma, napriek tomu však veľmi kvalitné. Tu je príklad len niektorých z nich:
- RailsGuides – jednoduché, efektívne, priamo k veci,
- RailsforZombies – zdroj od EnvyLabs, veľmi zábavný a pri tom dostatočne informatívny a praktický.
- RailsCasts – nie úplne vhodný pre začiatočníkov, obsahuje všetko od základov Sass a CoffeeScript až po updateRails inštalácie.
- GitHub – pokiaľ sa niekto zaujíma o Ruby a Rails, musí byť na GitHube ako doma, pretože takmer všetky komunitné zdroje, projekty a gemy sú uložené na ňom.
Learn2Code a Ruby on Rails
Ruby a Rails ti umožnia robiť dobrý web development. Naučiť sa to je možné viacerými cestami: tutoriály, online kurzy, knihy a ďalšie. Ak máš kopec nápadov na webové aplikácie a projekty, ale chýba ti potrebná zručnosť, pomôcť vie Learn2Code. Projekt, pomocou ktorého vieš premeniť svoje nápady na reálne aplikácie len za 3 mesiace. Práve kvôli vyššie spomenutým výhodám si zvolili Ruby a jeho frameworkRails ako jazyk, ktorý budú vyučovať a tvoriť v ňom so študentami webové aplikácie a internetové projekty. S pomocou skúsených inštruktorov a mentorov a za podpory svojich partnerov chcú napomôcť k vytváraniu nových start-upov a kvalitných internetových projektov a tiež prispieť k budovaniu IT komunity na Slovensku.