Hjem Sosiale medier 10 JavaScript-rammer og biblioteker for å lære neste - dummies

10 JavaScript-rammer og biblioteker for å lære neste - dummies

Innholdsfortegnelse:

Video: Data Visualization and D3 by David Chouinard 2024

Video: Data Visualization and D3 by David Chouinard 2024
Anonim

1 10

Vinkel JS

Vinkel JS.

Angular JS, ofte referert til som Angular, er et open source JavaScript-applikasjonsramme. Ofte forvekslet med et bibliotek på grunn av sin lette design, vedlikeholdes Angular JS av Google og utviklerne.

Rammen tilpasser og utvider tradisjonell HTML for å betjene dynamisk innhold gjennom toveis databindinger som muliggjør automatisk synkronisering av modeller (data) og visninger (nettsider). Som et resultat, understreker AngularJS DOM-manipulering med målet om å forbedre testbarheten og ytelsen.

Angulas designmål er å

  • Forbedre testbarheten av koden ved å separere DOM-manipulering fra applikasjonslogikk.

  • Understreke testingen av koden like mye som skriving av kode.

  • Lag separasjon mellom klientsiden av applikasjonen og serversiden.

  • Gi struktur for applikasjonsbyggingsprosessen, fra å designe til brukergrensesnittet gjennom skriftlig logikk til testing.

Hvem bruker det? YouTube. com, lynda com, Netflix. com, og freelancer. com.

2 10

ryggraden. js

ryggraden. js.

ryggraden. js er et open source MVC JavaScript-bibliotek designet for å bygge websider med en side. Utvikling av webapper med Backbone gir din appstruktur og håndhever det meget gode prinsippet om at kommunikasjon med serveren skal gjøres gjennom en RESTful API.

Resultatet av å bruke Backbone er at koden din vil bli mer modulær, og du vil kunne bygge og holde oversikt over svært kompliserte webapper med minimal kode og på en organisert måte.

Ryggrad har bare en avhengighet (understreking. Js) og legger til svært minimal belastning for webappen din.

Hvem bruker det? reddit. com, bitbucket. org, tumblr. com, pintrest. com, og linkedin. com.

3 10

Ember. js

glo. js.

Ember. js er en av de eldre MVC JavaScript-rammene, med røtter som går helt tilbake til 2007. Ember kaller seg et rammeverk for å skape ambisiøse webapplikasjoner. ?? Den er basert på MVC-programvarearkitekturmønsteret. Som Backbone, er den designet for å lage enkeltsidede webapplikasjoner.

Ember har et rykte for å ha en bratt læringskurve. Men når du vet det, er fordelene ved å bruke Ember mange. Ember er designet for å favorisere konvensjonen over konfigurasjon. Hva dette betyr for Ember-utviklere er at hvis de skriver kode i henhold til Embers normale praksis, vil Ember utlede mye av konfigurasjonen av appen, i stedet for å kreve at utvikleren angir alt om appen manuelt.Dette kan være en flott timesaver.

Hvem bruker det? digitalocean. com, vintreet. co, nbcnews. com, tull. tv og mediabistro. com.

4 10

Famo. oss

Famo. oss.

Famo. oss er et open source JavaScript rammeverk for å lage komplekse brukergrensesnitt for hvilken som helst skjerm. Den har en 3D-rendering motor innebygd i den, noe som gjør det mulig for utviklere å skrive JavaScript-kode som kan flytte objekter rundt nettleseren i 3D og for å skape effekter og grensesnitt som tidligere kun var tilgjengelige i native programvare. Resultatet er at nett apps opprettet med Famo. Vi kan være mye raskere og jobbe mye mer jevnt enn webapps bygget med bare HTML5, CSS3 og JavaScript.

Hvem bruker det? InkaBinka. com, SuperStereo, Requested App, og Japan Today.

5 10

Knockout

Knockout.

Knockout er et open source JavaScript-rammeverk for å forenkle dynamiske JavaScript-brukergrensesnitt. Den bruker modell-View-View-Model-mønsteret.

Knockout inkluderer

  • Deklarative bindinger

  • Oppdatering av oppdatert brukergrensesnitt (brukergrensesnittet oppdateres automatisk når data endres)

  • Avhengighetssporing

  • Templering

Hvem bruker den? MLB. com, forfedre. com, Eventbrite. com og ameritrade. com.

6 10

QUnit

QUnit.

QUnit er et enhetstestingsramme for JavaScript, som brukes av mange open source JavaScript-prosjekter, inkludert jQuery. Det kan teste noen generisk JavaScript-kode og er kjent for å være kraftig, så vel som enkel å bruke.

Hvem bruker det? jQuery, jQuery UI, jQuery Mobile, sitepoint. com, og mange JavaScript-utviklere.

7 10

strek. js

strek. js.

Underscore er et JavaScript-bibliotek som gir mange nyttige hjelperfunksjoner til programmerere. Når du begynner å bruke funksjonene i Underscore, vil du lure på hvordan du noen gang kom forbi uten dem.

Eksempler på Underscore-hjelpere inkluderer sortBy (for sorteringslister), groupBy (for å gruppere en samling i sett), inneholder (returnerer sant hvis en liste inneholder en spesifisert verdi), shuffle (returnerer en blandet kopi av en liste), og rundt 100 andre funksjoner - hvorav mange burde ha blitt bygget inn i JavaScript fra begynnelsen.

Hvem bruker det? dropbox. com, lifehacker. com, theverge. com, att. com og gawker. com.

8 10

Modernizr

Modernizr.

Modernizr er et JavaScript-bibliotek for å oppdage funksjonene til en nettleser der den kjører. Det brukes oftest som en veldig enkel og praktisk måte å sjekke om en brukers nettleser kan kjøre en bestemt bit av JavaScript eller bruke en API før du prøver å bruke den funksjonen. Modernizr brukes ofte sammen med verktøy som kalles Polyfills, som gir alternative måter å oppnå spenningsegenskaper ved moderne nettlesere i mindre kapasitive enheter og nettlesere.

Hvem bruker det? gå. com, om. com, hostgator. com, addthis. com, og usatoday. com.

9 10

styret. js

styret.

Håndtak er en klient-side JavaScript-templerende motor. Det gjør det mulig for programmører å sette inn maler i HTML-sider som vil bli analysert ved hjelp av levende data som sendes til håndtakene.js funksjon.

Hvem bruker det? oppmøte. com, mashable. com, flickr. com, kablet. com og

overstock. com.

10 10

jQuery

JQuery.

JQuery er "skrive mindre, gjør mer ?? JavaScript-biblioteket. Brukes av over 60 prosent av de mest populære nettstedene på nettet, har det blitt et uunnværlig verktøy for de fleste JavaScript-programmerere. Bare noen få av de tingene som jQuery gjør lettere, inkluderer dokumentmanipulering, hendelseshåndtering, animasjon og Ajax.

I tillegg har jQuery en plug-in-arkitektur som tillater andre utviklere å bygge på kjernen jQuery-funksjonaliteten for å skape nye biblioteker og rammer.

Noen av de mest populære jQuery-pluginene inkluderer jQuery UI, jQuery Mobile, en rekke effekter, dataplukkere, verktøy for bildemanipulering og bildebrytere. Sjekk ut denne komplette listen med tilgjengelige jQuery-plugins.

Hvem bruker det? WordPress. com, Pinterest, Amazon, Microsoft. com, Etsy, og mange, mange flere.

Tilbake Neste

10 JavaScript-rammer og biblioteker for å lære neste - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...