Backbone JSEmber JS
Top 40%367 punkter
Top 40%
Top 26%452 punkter
Top 26%
Backbone JS
Ember JS
vs
Vigtigste specifikationer og højdepunkter

Backbone JS vs Ember JS: 35 facts til sammenligning

1. Har to-vejs databinding

Modeller og visninger kan være forpligtede til at opdatere hinanden.
Backbone JS
Ember JS
53% har den

2. Anvender "Promises"

Har intern implementation af Promises/A+ specifikationen. "Promises" er et populært alternativ til "callbacks" når det drejer sig om server svar.
Backbone JS
Ember JS
20% har den

3. filstørrelse uden nødvendige komponenter ved minifikation

Mindre filstørrelse betyder hurtigere load tider.
19KB
Flight: 14KB
235KB

4. Understøtter routing og deep linking

Routing kan interagere med browserens url-adresse. Dette er meget vigtigt for at have en god brugeroplevelse hvis du bygger enkelt-side applikationer.
Backbone JS
Ember JS
67% har den

5. Har automatisk visnings sortering

Har en mekanisme til at filtrere visninger baseret på anvendelses variabler (f. eks. når du søger) uden at skulle skrive meget ekstra kode.
Backbone JS
Ember JS
20% har den

6. Understøtter beregnede egenskaber

Tillader brug af funktioner som egenskaber til at beregne egenskaber for objekter.
Backbone JS
Ember JS
33% har den

7. Bruger en "templating engine"

"Template engines" tillader nem og fleksibel brugergrænseflade.
Backbone JS
Ember JS
67% har den

8. Understøtter en-vejs databinding

Visninger kan være forpligtet til at opdatere automatisk når et objekt ændres.
Backbone JS
Ember JS
80% har den

9. Udgivet under MIT licens

MIT licensen er en meget liberal licens, der tillader enhver brug, herunder erhvervsbrug, uden garanti.
Backbone JS
Ember JS
87% har den

10. Skabeloner kan være præ-kompileret på serveren

Understøtter en "template engine" som kan pre-renderes på serveren. Dette kan eventuelt forbedre sidens hastighed, især på enheder med minimal computerkraft.
Backbone JS
Ember JS
60% har den

11. nødvendige komponenter

Færre afhængigheder betyder at færre ekstra scripts skal inkluderes, som normalt resulterer i færre udviklingsomkostninger og hurtigere load tider.
2
SproutCore: 0
1

12. Kan renderes på serveren

Dette forbedrer i høj grad søgemaskinens evne til at indeksere siden. Dette kan eventuelt forbedre sidens hastighed, især på enheder med minimal computerkraft.
Backbone JS
Ember JS
13% har den

13. Understøtter sammensatte (delvise) visninger

Mulighed for at indsætte visnings skabeloner i top-niveau visning fra en skabelon.
Backbone JS
Ember JS
60% har den

14. Har afhængigheds injektion

Dette forbedrer testmuligheder og modularitet.
Backbone JS
Ember JS
20% har den

15. Har et populært plugin til at understøtte animationer

Har et plugin der indeholder faciliteter til nemt at oprette visning af animationer.
Backbone JS
Ember JS
20% har den

16. Passer godt sammen med tredje-parts biblioteker for at aktivere understøttelse af Promises/A+

Tillader brug af biblioteker som "JQuery Deferred" til at understøtte "Promises". "Promises" er et populært alternativ til "callbacks" når det drejer sig om server svar.
Backbone JS
Ember JS
33% har den

17. Kan udvides med et populært plugin til to-vejs databinding

Kan udvides til at understøtte at modeller og visninger opdaterer hinanden. Dette øger filstørrelsen men giver større fleksibilitet.
Backbone JS
Ember JS
13% har den

18. Opdaterer DOM'en asynkront

Modellens ændringer vises ikke umiddelbart i visnings opdateringer, men er sat i kø og bliver afsendt som en gruppe. Dette kan være meget mere effektivt end øjeblikkelige visnings opdateringer.
Backbone JS
Ember JS
27% har den

19. filstørrelse inkl. nødvendige komponenter ved minifikation

Mindre filstørrelse betyder hurtigere load tider.
51KB
Maria: 20KB
308KB

20. Fungerer godt med mere end én "template engine"

Andre konstruktioner kan være låst til en "template engine" du ikke synes om, og der er ingenting du kan gøre ved det.
Backbone JS
Ember JS
40% har den

21. Har en stabil offentlig API

Det primære versionsnummer er over 0. Det betyder, at der ikke vil være nogen kompabilitetsproblemer ved API ændringer fra udviklingsholdet.
Backbone JS
Ember JS
53% har den

22. Bruger "observables" til databinding

Modeller ses igennem for ændringer. Dette er et velkendt mønster. Kan i visse tilfælde give bedre ydelse end "dirty checking".
Backbone JS
Ember JS
80% har den

23. har en dedikeret plugin kilde.

Dette viser at konstruktionen har et levende økosystem, stor samfundsstøtte og tillader større fleksibilitet og hurtigere udvikling.
Backbone JS
Ember JS
27% har den

24. Indbygget "RESTful sync abstraction" til modeller

Omfatter funktioner til at holde modellerne synkroniseret med deres server-side repræsentation, uden brug for at skrive jQuery boilerplate ajax kald.
Backbone JS
Ember JS
47% har den

25. Har et officielt og opdateret indlæg i npm-pakke manageren

Node pakke-manageren kan også bruges til at håndtere frontend scripts.
Backbone JS
Ember JS
47% har den

Top 10 MV* frameworks

Tilføj et andet objekt til sammenligningen
  • Backbone JS
  • Ember JS
Sammenlign
This page is currently only available in English.