JavaScript je najčastejšie používaný skriptovací jazyk na strane klienta. 88, 9% všetkých webových stránok a webových aplikácií používa JavaScript v jednom alebo druhom formáte pre animácie, interakcie používateľov, optimalizáciu rýchlosti načítania stránky a dokonca aj pre bezpečnostné účely. JavaScript je tiež najpopulárnejším jazykom pre úložiská GitHub
Prirodzene, s takou veľkou užívateľskou základňou Javascript má veľa nástrojov, ktoré vám pomôžu zlepšiť kód a všeobecne robia kódovanie JS rýchlejšie a jednoduchšie. V tomto príspevku budeme diskutovať o 10 najlepších rámcoch a knižniciach pre JavaScript v roku 2015.
Rozdiel medzi rámcami a knižnicami
Často pri diskusii o akejkoľvek technológii súvisiacej s programovaním sa slová Rámce a knižnice používajú zameniteľne. Existuje však rozdiel medzi týmito dvoma. Knižnica je súbor funkcií, ktoré váš kód môže zavolať vždy, keď ich potrebuje. Knižnice môžu ušetriť veľa času poskytnutím predpísaného kódu pre bežne používané funkcie.
Rámec je často súborom softvérových knižníc, ktoré poskytujú správne, definované rozhranie programovania aplikácií (tj vytváranie aplikácií). Rámce sa líšia od knižníc kvôli niektorým unikátnym funkciám, ako je inverzia kontroly . To v podstate znamená, že v rámci, na rozdiel od knižníc alebo bežných užívateľských aplikácií, nie je riadenie celkového programu programom diktované volajúcim, ale rámcom.
5 najlepších javascriptových rámcov
1. AngularJS
AngularJS je open-source webový vývojový program od spoločnosti Google založený na jazyku JavaScript. AngularJS je cieľom dynamických webových aplikácií, čo je HTML pre statické webové stránky. AngularJS rozširuje HTML a má mimoriadne výkonné funkcie, ako je hlboké prepojenie a validácia formulára na strane klienta bez akéhokoľvek kódu JavaScript. Funkcia AngularJS poskytuje aj komunikáciu servera, takže sa nemusíte obávať používania ďalšieho softvéru, a teda aj viacerých programovacích jazykov, pre backend aplikácie.
Uhlová dokonca umožňuje vytvoriť nové prvky HTML pomocou funkcie nazvanej direktívy. Komponenty sú jednou z najužitočnejších funkcií systému AngularJS. Pomocou komponentov môžete vytvoriť kód, ktorý je ľahko opätovne použiteľný. Umožňuje tiež skryť zložité DOM štruktúry, CSS a správanie.
Navštívte lokalitu2. Backbone.js
Jedným z najpopulárnejších rámcov v roku 2015 je Backbone.js, ako naznačuje názov, štruktúru webových aplikácií. Páteř používa údaje reprezentované v modeloch . Modely môžu byť vytvorené, overené, zničené a uložené na serveri. UI akcie spôsobujú zmeny v modeloch a keď sa to stane, zobrazenia, ktoré zobrazujú stav modelov, sa znova zobrazia.
Môžete si prečítať viac o tom, ako modely, viazania kľúčových hodnôt a zobrazenia (ktoré môžu vykonávať deklaratívne spracovanie udalostí) sa spoja do formulára API Backbone vo svojej dokumentácii.
Navštívte lokalitu
3. Ember.js
Funkcie Ember.js Integrované šablóny Handlebars, ktoré sa automaticky aktualizujú pri zmene základných údajov modelu. Jednou z najsilnejších funkcií spoločnosti Ember je komponenty. Pomocou komponentov môžete vytvoriť vlastné značky HTML pre konkrétnu aplikáciu, kde môžete použiť nástroj Handlebars na vytvorenie značky a Javascriptu na implementáciu vlastného správania.
Ember používa jQuery na načítanie dátových modelov zo servera, takže ak poznáte jQuery, môžete ľahko načítať JSON uložené na serveri.
Navštívte lokalitu4. Vyradenie
Knockout je Javascript Framework MV (Model - View), ktorý sa špecializuje na jednoduché deklaratívne väzby, automatické aktualizácie používateľského rozhrania (na zmenu stavu modelu) a silné templovacie funkcie. Knockout je postavený na čistom jazyku Javascript, bez akýchkoľvek vonkajších závislostí. Stáva sa to aj v prípade väčšiny prehliadačov, vrátane skutočne zastaraných prehliadačov, ako je Internet Explorer (v6).
Navštívte lokalitu5. Skel
Skel je mimoriadne ľahký rámec pre Javascript. Jeho celková veľkosť je len 24kb, na rozdiel od 39kb pre AngularJS a 54kb pre Knockout. Skel je dokonale vhodný na vývoj webových aplikácií, ako aj citlivých webových stránok. Obsahuje dokonca aj systém CSS, ktorý si môžete prečítať v dokumentácii. Skel má tiež niekoľko skvelých funkcií, ako je normalizácia štýlov prehliadača a funkcií rozhrania API.
Navštívte lokalitu5 najlepších knižníc pre Javascript
1. jQuery
V dnešnom webe je jQuery Javascript, čo je Javascript na skriptovacích jazykoch na strane klienta. Má ohromujúci 95% podiel na trhu v porovnaní s inými knižnicami Javascript. jQuery sa používa hlavne na animácie a jednoduché efekty webových stránok, ako sú transformačné prvky, zmena vlastností CSS a využívanie obslužných programov udalostí.
Skutočnosť, že je malá, vybavená funkciami, ľahko začať a stále dokáže poskytnúť skvelý výkon, robí jQuery hit s vývojármi všade. jQuery dokonca podporuje doplnky vytvorené používateľmi. Je to nepochybne početné množstvo knižníc Javascript.
Navštívte lokalitu2. Modernizr
Po jQuery je modernizr najpoužívanejšou knižnicou Javascript. Úlohou spoločnosti Modernizr je zistiť, aké technológie HTML a CSS váš prehliadač podporuje. Po zistení vytvorí Modernizr objekt so všetkými vlastnosťami uloženými ako booleovské hodnoty. Potom vytvorí triedy v prvku, aby vysvetlil presne to, čo je podporované a čo nie. Modernizr môže byť použitý spolu so skoro všetkým.
Okrem toho Modernizr podporuje aj nakladač skriptov, takže môžete použiť viacfiltrov na podporu niektorých nikdy nefungujúcich funkcií pre starší prehliadač.
Navštívte lokalitu3. MooTools
MooTools je kolekcia rôznych knižníc Javascript, ktorá vám umožňuje napísať flexibilný kód s väčšou ľahkosťou pomocou jeho rozhraní API. MooTools má rozsiahlu dokumentáciu a množstvo užitočných funkcií (manipulátory udalostí, vytváranie nových prvkov DOM, výber prvkov DOM atď.), Čím sa stáva výborným nástrojom pre vývoj webových aplikácií.
Navštívte lokalitu4. YUI
Knižnica YUI je open source CSS a Javascript knižnica pre vývoj front-end. YUI bol vyvinutý spoločnosťou Yahoo, ale odteraz už nie je zachovaná knižnica YUI. Stále ho možno prevziať z webovej stránky YUI.
Navštívte lokalitu5. Dojo
Dojo Toolkit sa skladá z niekoľkých knižníc Javascript, ktorých hlavným cieľom je uľahčiť vývoj webových stránok a webových aplikácií. Dojo je malý a veľmi rýchly. Obsahuje tiež "widget dijit" a 2D vektorovú grafickú API nazývanú Dojo GFX, ktorá vám umožní rozvíjať bez starostí o natívne grafické technológie vášho prehliadača.
Navštívte lokalituAk máte akékoľvek návrhy týkajúce sa tohto článku, ponechajte ho v komentároch nižšie.