JavaScript er internettets mest brukte skriptspråk på klientsiden. 88, 9% av alle nettsteder og nettapplikasjoner bruker JavaScript i en form eller den andre for animasjoner, brukerinteraksjoner, optimalisering av sidens lasthastigheter og til og med for sikkerhetsformål. JavaScript er også det mest populære språket for GitHub repositories
Selvfølgelig, med en så stor brukerbase, Javascript har tonnevis av verktøy for å forbedre koden din og generelt gjøre koding JS raskere og enklere. I dette innlegget diskuterer vi de 10 beste JavaScript-rammer og -biblioteker for 2015.
Forskjellen mellom rammer og biblioteker
Ofte når man diskuterer programmeringsrelatert teknologi, brukes ordene Rammer og biblioteker om hverandre. Det er imidlertid en forskjell mellom de to. Et bibliotek er en samling funksjoner som koden din kan ringe når den trenger dem. Biblioteker kan spare mye tid ved å gi forhåndskrevet kode for vanlige funksjoner.
Et rammeverk er ofte en samling programvarebiblioteker som gir et skikkelig, definert grensesnitt til programmeringsprogrammering (dvs. å lage programmer). Rammer er forskjellige fra biblioteker på grunn av noen unike funksjoner som inversjon av kontroll . Dette innebærer i utgangspunktet at det samlede programmets styringsflyt i en ramme, i motsetning til biblioteker eller vanlige brukerapplikasjoner, ikke dikteres av den som ringer, men av rammen.
5 beste JavaScript-rammer
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks.jpg)
1. AngularJS
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-2.jpg)
AngularJS er et open source web app utviklingsramme av Google, basert på JavaScript. AngularJS har som mål å være for dynamiske webapplikasjoner hva HTML er for statiske nettsider. AngularJS utvider HTML, og har ekstremt kraftige funksjoner som dyp linking og validering av klientsideskjema uten ekstra JavaScript-kode. AngularJS gir også serverkommunikasjon, så du trenger ikke å bekymre deg for å bruke mer programvare og dermed flere programmeringsspråk, for backend av appen din.
Angular selv lar deg lage nye HTML-elementer, ved hjelp av en funksjon som heter direktiver. Komponenter er en av de mest nyttige funksjonene til AngularJS. Ved hjelp av Komponenter kan du opprette kode som lett kan brukes. Den lar deg også skjule komplekse DOM-strukturer, CSS og oppførsel.
Besøk nettstedet2. Backbone.js
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-3.jpg)
En av 2015s mest populære rammer, Backbone.js, som navnet antyder, gir strukturen til webapplikasjoner. Ryggrad bruker data representert i modeller . Modeller kan opprettes, valideres, ødelegges og lagres på serveren. UI-handlinger forårsaker endringer i modellene, og når dette skjer, blir visningene som viser modellens tilstand, gjengitt.
Du kan lese mer om hvordan modeller, nøkkelverdige bindinger og visninger (som kan utføre deklarative hendelseshåndtering) kommer sammen for å danne Backbone API, i dokumentasjonen.
Besøk nettstedet
3. Ember.js
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-4.jpg)
Ember.js har integrert maler for håndterker som automatisk oppdateres når de underliggende modelldataene endres. En av Embers mer kraftige funksjoner er komponenter. Ved hjelp av, Komponenter kan du lage dine egne appspesifikke HTML-koder, der du kan bruke Behandlingsbjelker for å opprette markeringen og Javascript for å implementere tilpasset oppførsel.
Ember bruker jQuery til å hente datamodeller fra serveren, så hvis du kjenner jQuery, kan du enkelt hente JSON lagret på serveren.
Besøk nettstedet4. Knockout
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-5.jpg)
Knockout er en MV (Model - View) JavaScript Framework som spesialiserer seg på enkle deklarative bindinger, automatisk brukergrensesnittoppdatering (ved endring i modelltilstand), samt kraftige templerende funksjoner. Knockout er bygget på ren Javascript, uten noen eksterne avhengigheter. Det skjer også å jobbe på de fleste nettlesere, inkludert virkelig utdaterte nettlesere som Internet Explorer (v6).
Besøk nettstedet5. Skel
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-6.jpg)
Skel er et ekstremt lett Javascript-rammeverk. Den totale størrelsen er bare 24kb i motsetning til 39kb for AngularJS og 54kb for Knockout. Skel er perfekt egnet for å utvikle både webapplikasjoner og lydhør nettsider. Det inkluderer til og med et CSS-gridsystem, som du kan lese om på dokumentasjonen. Skel har også noen flotte funksjoner som normalisering av nettleserstiler og API-funksjoner.
Besøk nettstedet5 Beste Javascript-biblioteker
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-7.jpg)
1. jQuery
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-8.jpg)
I dagens web, jQuery er å Javascript, hva Javascript er på klientsiden scripting språk. Den har en forbløffende 95% markedsandel i forhold til andre Javascript-biblioteker. jQuery brukes hovedsakelig for animasjoner og enkle nettsideeffekter, som forvandler elementer, endrer CSS egenskaper, og bruker hendelseshåndterere.
Det faktum at det er lite, fullpakket med funksjoner, lett å komme i gang med og fremdeles klarer å gi god ytelse, gjør jQuery til en hit med utviklere overalt. jQuery støtter selv brukeropprettede plugins. Det er utvilsomt numero uno av Javascript-biblioteker.
Besøk nettstedet2. Modernizr
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-9.jpg)
Etter jQuery er Modernizr det mest brukte Javascript-biblioteket. Modernizrs jobb er å oppdage hvilke HTML- og CSS-teknologier nettleseren din støtter. Etter å ha oppdaget, lager Modernizr et objekt med alle egenskapene lagret som boolske verdier. Det oppretter deretter klasser i elementet for å forklare nøyaktig hva som støttes og hva som ikke er. Modernizr kan brukes sammen med stort sett alt.
I tillegg støtter Modernizr også en skriptlaster, slik at du kan bruke polyfills til å støtte noen aldri funksjonaliteter til en eldre nettleser.
Besøk nettstedet3. MooTools
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-10.jpg)
MooTools er en samling av forskjellige Javascript-biblioteker som lar deg skrive fleksibel kode med større letthet, ved hjelp av APIer. MooTools har omfattende dokumentasjon og et stort antall nyttige funksjoner (hendelseshåndterere, opprettelse av nye DOM-elementer, utvalg av DOM-elementer osv.), Noe som gjør det til et utmerket verktøy for webutvikling.
Besøk nettstedet4. YUI
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-11.jpg)
YUI-biblioteket er et open source CSS og Javascript-bibliotek for front-end-utvikling. YUI ble utviklet av Yahoo, men fra nå av er YUI-biblioteket ikke lenger opprettholdt. Den kan fortsatt lastes ned fra YUIs nettsted.
Besøk nettstedet5. Dojo
![](http://gadget-info.com/img/dev/330/10-best-javascript-frameworks-12.jpg)
Dojo Toolkit består av flere Javascript-biblioteker, hvis hovedmål er å gjøre det enklere å utvikle nettsteder og webapplikasjoner. Dojo er liten og ekstremt rask. Den har også et widgetbibliotek 'dijit' og en 2D vektorgrafikk-API kalt Dojo GFX, som lar deg utvikle uten å bekymre deg om nettleserens grafiske teknologier.
Besøk nettstedetHvis du har noen forslag til denne artikkelen, vennligst legg den inn i kommentarene nedenfor.