Blog Prečo Ruby on Rails

Prečo Ruby on Rails

Prečo Ruby on Rails 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.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

NetSuite Consultant / 100% Homeoffice

Basic informationPosition: NetSuite Consultant Contract Type: Full-Time, Contract Location: 100% Homeoffice with limited travel to Germany Language: EnglishGermany company whitch has specialized...

Junior / Senior Java Backend Software Engineer

JOB Position: Java Backend Software Engineer Contract type: TPP, Contract Location: Bratislava Salary Junior: 1500 EUR/Brutto Salary Senior: 2200 EUR/Brutto Rate: 3000 -4000 EUR/monthlyPrimary Job...

Senior Sieťový Špecialista

PRÁCA Pozícia: Sieťový špecialista Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneHlavné zodpovednosti:Navrhuje architektúru, štruktúru a IP adresácie multiplatformových LAN/MAN/WAN sietí ...

Data Mining Expert

PRÁCA Pozícia: Data Mining Expert Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 2000+ EUR/Brutto/mesačneAké výzvy ťa čakajú?Vynikajúca pracovná príležitosť pre nadšenca práca...

Artificial Intelligence Consultant

JOB Position: Artificial Intelligence Consultant Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsResponsibilities:conceptual processing and development of the new solutions in the area e.g....

Artificial Intelligence Expert

JOB Position: Artificial Intelligence Expert Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsSuccessful adaptation of technologies like machine learning, deep learning, artificial inteligence will determine companies...

Senior Front-end / Angular Developer / Tvorba serverovej a aplikačnej logiky

PRÁCA Pozícia: FE/ Angular developer Pracovný pomer:  TPP, živnosť Miesto práce: Bratislava, Prievidza, Žilina Plat: od 1700+ EUR/Brutto/mesačneNáplň práce:Spolupráca na vývoji SW...

Slovenskí zamestnávatelia idú povzbudiť krajanov do Londýna k návratu na Slovensko

Ak sa nestane nič zásadné, Veľká Británia, 31. januára, vystúpi z EÚ....

Víťazi prvej výzvy prezentovali svoje projekty

SK-NIC začal rok prezentáciou úspešných projektov z prvej výzvy Fondu SK-NIC. Prezentácia...

Nexteria – IT Club

Prednášky, diskusie, workshopy priamo od expertov z praxe.    Prepájame študentov a ľudí, ktorí...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.