ČO JE RUBY ON RAILS?
Ruby on rails je framework pre programovanie webových aplikácií v jazyku Ruby, ktoré sú napojené na databázy, používajúcu model-view-controller architektúru. Množstvo kvalitných a skúsených vývojárov tvrdí, že programovať v tomto jazyku je jednoduchšie a zábavnejšie. Hlavným dôvodom je, že dokážete napísať menej kódu, no dosiahnete tým oveľa viacej ako v iných jazykoch. Výhody
Programovanie v ruby on rails bude v najbližších rokoch stále stúpať a bude viacej populárne. Množstvo webových aplikácií funguje na ňom už dnes. Medzi najznámejšie patrí Airbnb, Shopify, SoundCloud, Twitter, Indiegogo... Jazyk na učenie nie je náročný a pre developerov, ale aj obyčajných ľudí je veľkou výhodou ovládať ho.
0 Comments
Popularita Javascriptu neustále rastie. Rok 2016 bol pre Javascript prelomový, AngularJS dostal upgrade a transformoval sa do Angularu 2 (a začiatkom tohto roka prešiel výraznou zmenou a dnes máme Angular 4), NodeJS dostal updaty až dva, JQuery naďalej dominuje a je prítomný na viac ako 96% všetkých webových stránok ktore bežia javascript.
Kôli tejto dynamike a jeho všestrannej využiteľnosti na server-side ale aj client-side bol Javascript označený firmou IBM za najlepší programovací jazyk na naučenie sa v roku 2017. A tento trend bude v 2018 pokračovať práve vďaka prepracovanému ekosystému frameworkov. Na zaciatok je potrebné absolvovať kurz HTML, CSS a Javascriptu, ktorý vam dá dostatočný prehľad o koncepcii frontendu. Čo sú frameworky? Frameworky sa využívajú v podstate v každom programovacom jazyku, pre Javascript to platí dvojnásobne. Vanila Js Je relatívne maličký jazyk, jeho širokú využiteľnosť mu dávajú práve frameworky. Vo všeobecnosti je framework súbor knižníc a zdrojového kódu ktoré môže vývojár opakovane využiť a ušetriť si tak čas pri riešení problémov ktoré sú dosť všeobecné – a tým pádom sú pokryté niektorým frameworkom. Rozhodne najväčšie výhody využívania frameworkov sú teda: • Efektivita – projekty ktorých vývoj by trval mesiace a tisícky riadkov kódu sa môžu realizovať oveľa efektívnejšie, využitím existujúcich API z predštruktúrovaných patternov a funkcií. • Bezpečnosť – Najznámejšie javascriptové frameworky majú implementované mimoriadne pevné bezpečnostné rámce a okolo seba širokú sieť developerov a testerov, ktorí akýkoľvek potenciálny bug odhalia a fixnú. • Cena – nezanedbateľný fakt je, že väčšina frameworkov je open source – čiže bez vstupných nákladov pomôžu zredukovať čas ktorý je potrebný pre ukončenie projektu, čím znížia jeho cenu. Meteor Meteor nepatrí medzi najpopulárnejšie JS frameworky, ale rozhodne je jeden z najzaujímavejších. Jeho najväčšou výhodou je nesporne fakt, že umožní vývoj webových aplikácií kompletne v Javascripte – od frontendu cez backend až po databázový management. Tento framework je mimoriadne priateľský k nováčikom. Za tých 5 rokov jeho existencie (bol vydaný v 2012) sa okolo neho vytvorila veľmi aktívna komunita, takže nieje problém nájsť zdroje od ktorých sa dá pri učení sa odraziť. Vue Vue patrí medzi tie novšie frameworky (bol vydaný v 2014), ale jeho popularita rastie mimoriadne rýchlo. Vychádza s Angularu a Reactu, ale podarilo sa mu odbúrať ich nevýhody. Je mimoriadne flexibilný, relatívne ľahký na naučenie (jeho API je veľmi jednoduché) ale napriek tomu poskytne vývojárovi všetky nástroje ktoré potrebuje pri developmente webových alebo mobilných aplikácií. Keby som mal vsadiť na to ktorému frameworku bude patriť budúcnosť – je to práve Vue.js. React React je vyvinutý v Facebooku, ktorý ho aj využíva pre svoj facebook a instagram. To samo o sebe je dosť dobrou zárukou a zároveň ukážkou možností tohto frameworku pracovať s large-scale projektami. React je momentálne najpopulárnejší javascriptový framework (viac ako 1000 kontributorov na GitHube) a pravdepodobne najlepší na vykresľovanie komplexných dynamických user interfaces. Vďaka technológií virtuálneho DOM objektu je mimoriadne rýchly. Čo je ale na ňom najlepšie – komponenty vytvorené v Reacte sú prenositeľné, takže môžu byť využité v iných aplikáciách, prípadne zdieľané s komunitou. Napriek tomu že React je komplexný a nepatrí medzi jednoduchšie frameworky pre začiatočníkov, development aplikácií v Reacte je bezproblémový a umožňuje dobrú štruktúru kódu a tým pádom prehľad v rozsiahlych projektoch. Angular Angular vznikol ako dielo Googlu v roku 2009, bol uvoľnený pod MIT licenciou a za ten čas sa jeho ekosystém neuveriteľne rozrástol. V súčasnosti patrí spolu s Reactom k najdynamickejším frameworkom vôbec. Samotný Angular stojí na veľmi zaujímavom koncepte – rozširuje html o funkcie potrebné k vytvoreniu dynamickej webovej aplikácie. Robí to pomocou mimoriadne užitočných prístupov – two way data binding (sychronizácia dát medzi model a view), alebo Dependency Injection pattern známy napríklad z Javy. Angular je výborne škálovateľný vďaka svojmu CLI, na druhej strane nieje jednoduchý na naučenie (zvládnuť Angular znamená zvládnuť všetko s čím je prepojený – TypeScript, MVC) a jeho knižnica je naozaj veľká. |
Archív
December 2017
Kategórie |