JavaScript ir interneta visbiežāk lietotā klienta puses skriptu valoda. 88, 9% no visām tīmekļa vietnēm un tīmekļa lietotnēm izmanto JavaScript vienā formā vai citā veidā, lai animācijas, lietotāja mijiedarbība, optimizētu lapas ielādes ātrumu un pat drošības nolūkos. JavaScript ir arī populārākā valoda GitHub krātuvēm
Protams, ar šādu lielu lietotāju bāzi Javascript ir pieejami vairāki rīki, lai uzlabotu kodu un parasti padarītu JS kodēšanu ātrāku un vieglāku. Šajā amatā mēs apspriedīsim 10 labāko JavaScript sistēmu un bibliotēkas 2015. gadā.
Atšķirība starp ietvarstruktūrām un bibliotēkām
Bieži vien, apspriežot jebkuru ar programmēšanu saistītu tehnoloģiju, vārdi „Frameworks and Libraries” tiek izmantoti savstarpēji aizstājami. Tomēr pastāv atšķirība starp abiem. Bibliotēka ir to funkciju kopums, kuras jūsu kods var izsaukt, kad tas ir nepieciešams. Bibliotēkas var ietaupīt daudz laika, sniedzot iepriekš rakstītus kodus bieži lietotām funkcijām.
Sistēma bieži ir programmatūras bibliotēku kolekcija, kas nodrošina pareizu, definētu saskarni lietojumprogrammu programmēšanai (ti, lietotņu izveidošanai). Rāmji atšķiras no bibliotēkām, jo ir dažas unikālas funkcijas, piemēram , kontroles inversija . Tas būtībā nozīmē, ka, atšķirībā no bibliotēkām vai parastām lietotāju lietojumprogrammām, vispārējā programmas kontroles plūsma nav diktēta zvanītājam, bet gan ietvaram.
5 labākās JavaScript sistēmas
1. AngularJS
AngularJS ir Google atvērtā pirmkoda tīmekļa lietotņu izstrādes sistēma, pamatojoties uz JavaScript. AngularJS mērķis ir būt dinamiskām tīmekļa lietojumprogrammām, ko HTML izmanto statiskām tīmekļa lapām. AngularJS paplašina HTML, un tam ir ārkārtīgi spēcīgas funkcijas, piemēram, dziļa sasaiste un klienta puses formas apstiprināšana bez papildu JavaScript koda. AngularJS nodrošina arī servera saziņu, tāpēc jums nav jāuztraucas par vairāk programmatūras lietošanu un tādējādi vairāk programmēšanas valodām, lai varētu lietot lietotni.
Leņķis pat ļauj izveidot jaunus HTML elementus, izmantojot funkciju, ko sauc par direktīvām. Komponenti ir viena no AngularJS noderīgākajām iezīmēm. Izmantojot komponentus, varat izveidot kodu, kas ir viegli izmantojams atkārtoti. Tas arī ļauj paslēpt sarežģītas DOM struktūras, CSS un uzvedību.
Apmeklējiet vietni2. Backbone.js
Viens no 2015. gada populārākajiem ietvariem, Backbone.js, kā norāda nosaukums, sniedz struktūru tīmekļa lietojumprogrammām. Mugurkauls izmanto modeļos attēlotos datus. Modeļus var izveidot, validēt, iznīcināt un saglabāt serverī. UI darbības izraisa izmaiņas modeļos, un, kad tas notiek, Režīmi, kas parāda modeļu stāvokli, tiek atjaunoti.
Jūs varat lasīt vairāk par to, kā modeļi, atslēgu vērtības un skati (kas var veikt deklaratīvas notikumu apstrādes) savos dokumentos veido Backbone API.
Apmeklējiet vietni
3. Ember.js
Ember.js piedāvā integrētus stūri, kas automātiski atjauninās, mainot pamatdatu datus. Viens no Cilvēka spēcīgākajiem elementiem ir komponenti. Izmantojot komponentus, varat izveidot savas lietotnes specifiskas HTML tagus, kur var izmantot stūri, lai izveidotu iezīmējumu un Javascript, lai īstenotu pielāgotu darbību.
Cilvēks izmanto jQuery, lai ielādētu datu modeļus no servera, tādēļ, ja jūs zināt jQuery, jūs varat viegli iegūt serverī saglabāto JSON.
Apmeklējiet vietni4. Nolaupīšana
Knockout ir MV (modeļa skats) Javascript ietvars, kas specializējas viegli deklaratīvās saistībās, automātiskajā lietotāja interfeisa atjaunināšanā (mainot modeļa stāvokli), kā arī spēcīgām veidņu iezīmēm. Knockout pamatā ir tīra Javascript, bez ārējām atkarībām. Tas arī notiek, strādājot ar lielāko daļu pārlūkprogrammu, ieskaitot patiešām novecojušas pārlūkprogrammas, piemēram, Internet Explorer (v6).
Apmeklējiet vietni5. Skel
Skel ir ļoti viegls Javascript ietvars. Tās kopējais izmērs ir tikai 24kb, salīdzinot ar 39kb AngularJS un 54kb Knockout. Skel ir ideāli piemērots gan tīmekļa lietojumprogrammu, gan atsaucīgu tīmekļa vietņu izveidei. Tajā ir iekļauta arī CSS tīkla sistēma, ko varat lasīt par to dokumentāciju. Skel ir arī dažas lieliskas iespējas, piemēram, pārlūkprogrammas stilu un API funkciju normalizēšana.
Apmeklējiet vietni5 labākās Javascript bibliotēkas
1. jQuery
Šodienas tīmeklī jQuery ir Javascript, ko Javascript piedāvā klienta puses skriptu valodās. Tā ir apbrīnojama 95% tirgus daļa, salīdzinot ar citām Javascript bibliotēkām. jQuery izmanto galvenokārt animācijām un vienkāršiem mājas lapas efektiem, piemēram, elementu pārveidošanai, CSS īpašību maiņai un notikumu apstrādātāju izmantošanai.
Fakts, ka tas ir mazs, pildīts ar iezīmēm, viegli sākas ar darbu un joprojām spēj dot lielisku veiktspēju, padara jQuery par hit ar izstrādātājiem visur. jQuery pat atbalsta lietotāja izveidotos spraudņus. Tas neapšaubāmi ir Javascript bibliotēku numur uno.
Apmeklējiet vietni2. Modernizr
Pēc jQuery, Modernizr ir visbiežāk lietotā Javascript bibliotēka. Modernizr uzdevums ir atklāt, kādas HTML un CSS tehnoloģijas izmanto jūsu pārlūkprogrammā. Pēc atklāšanas, Modernizr izveido objektu, kurā visas īpašības tiek saglabātas kā Būla vērtības. Pēc tam elementā tiek izveidotas klases, lai izskaidrotu, kas tieši tiek atbalstīts un kas nav. Modernizr var izmantot kopā ar diezgan daudz.
Bez tam, Modernizr atbalsta arī skriptu iekrāvēju, lai jūs varētu izmantot polifilus, lai atbalstītu dažas vecākas pārlūkprogrammas funkcijas.
Apmeklējiet vietni3. MooTools
MooTools ir dažādu Javascript bibliotēku kolekcija, kas ļauj rakstīt elastīgāku kodu ar vieglāku, izmantojot tās API. MooTools ir plaša dokumentācija un daudzas noderīgas funkcijas (notikumu apstrādātāji, jaunu DOM elementu izveide, DOM elementu izvēle uc), tādējādi padarot to par lielisku rīku tīmekļa izstrādei.
Apmeklējiet vietni4. YUI
YUI bibliotēka ir atvērtā koda CSS un Javascript bibliotēka, kas paredzēta front-end attīstībai. YUI izstrādāja Yahoo, bet tagad YUI bibliotēka vairs netiek uzturēta. To joprojām var lejupielādēt no YUI tīmekļa vietnes.
Apmeklējiet vietni5. Dojo
Dojo Toolkit sastāv no vairākām Javascript bibliotēkām, kuru galvenais mērķis ir atvieglot tīmekļa vietņu un tīmekļa lietojumprogrammu izstrādi. Dojo ir mazs un ļoti ātrs. Tajā ir arī logrīku bibliotēka 'dijit' un 2D vektorgrafikas API, ko sauc par Dojo GFX, kas ļauj jums attīstīties, neuztraucoties par jūsu pārlūkprogrammas vietējām grafikas tehnoloģijām.
Apmeklējiet vietniJa jums ir kādi ieteikumi par šo rakstu, lūdzu, atstājiet to tālāk norādītajos komentāros.