67punten

Backbone JS

100punten

React

Backbone JS
Vergelijkingswinnaar
React
vs
vs

34 feiten in vergelijking

Backbone JS vs React

Backbone JS
React
Backbone JS
React
67
punten
100
punten

Waarom is Backbone JS beter dan React?

  • 59KB kleinere bestandsgrootte zonder afhankelijkheden
    19KBvs78KB
  • Ondersteunt routing en deep linking
  • Gebruikt een templating engine
  • Gepubliceerd onder MIT Licentie
  • Werkt goed samen met meer dan alleen maar één template engine
  • Ondersteund 1 oudere versies van Internet Explorer
    7vs8
  • Heeft een stabiele publieke API
  • Maakt gebruik observables voor data-binding

Waarom is React beter dan Backbone JS?

  • Modellen zijn eenvoudig JavaScript objecten
  • Ondersteunt one-way data binding
  • Is DOM manipulatie bibliotheek agnostisch
  • Gebruikt JSX voor templating
  • Staat het gebruik van weergave Mixins toe
  • Integreert met andere MV* Kaderprogrammas
  • Heeft een populaire plugin om animatie te ondersteunen
  • Update de DOM asynchroon

Belangrijkste eigenschappen

Algemene informatie

1.Gebruikt een templating engine
Backbone JS
React

Template engines zorgen voor een gemakkelijke en flexibele UI bouw.

2.Gebruikt JSX voor templating
Backbone JS
React

JSX is een template engine die het de ontwikkelaar mogelijk maakt om opmaak rechtstreeks in hun code te schrijven, die vervolgens live- of pre-gecompileerd wordt naar simpel JavaScript. Dit elimineert de scheiding tussen weergave en code en biedt verbeterde snelheid over op strings gebaseerde template talen.

3.Integreert met andere MV* Kaderprogrammas
Backbone JS
React

Kan worden gebruikt om een deel van het kaderprogramma te vervangen zonder de overige functies te verwijderen.

4.Ondersteunt gecomponeerde (gedeeltelijke) weergave
Backbone JS
React

Zorgt voor top-niveau views van een template

5.Gepubliceerd onder MIT Licentie
Backbone JS
React

De MIT Licentie is een zeer tolerante licentie die alle toepassingen mogelijk maakt, met inbegrip van zakelijk gebruik, zonder garantie.

6.Heeft geïntegreerde invoervalidatie
Backbone JS
React

Geïntegreerde hulpprogramma's voor helpen valideren van cliënt input voordat het verwerkt of verzonden wordt naar een server. Hoewel dit is geen vervanging van de server-side validatie, kan het de gebruikerservaring sterk verbeteren.

Plugins

1.Heeft een populaire plugin om animatie te ondersteunen
Backbone JS
React

Heeft een plugin die dat het makkelijk maakt weergave animaties te creëren.

2.Geïntegreerde RESTful sync abstractie voor modellen
Backbone JS
React

Inclusief hulpprogramma's om modellen synchroon met hun server-side weergaven te houden, zonder dat het nodig is om jQuery boilerplate ajax verzoeken te schrijven.

3.Heeft een populaire plugin dat input validatie ondersteunt
Backbone JS
React

Plugin voor helpen valideren van cliënt input voordat het verwerkt of verzonden wordt naar een server. Hoewel dit is geen vervanging van de server-side validatie, kan het de gebruikerservaring sterk verbeteren.

4.heeft een speciale plugin bron.
Backbone JS
React

Dit toont aan dat het kaderprogramma een levend ecosysteem en grote gemeenschap steun heeft, dit zorgt voor meer flexibiliteit en snellere ontwikkeling.

5.Heeft een populaire plugin die localStorage ondersteuning verbetert
Backbone JS
React

Heeft plugin die een eenvoudige functionaliteit biedt om modellen te synchroniseren met de HTML5 localStorage.

Libraries & Packages

1.Is DOM manipulatie bibliotheek agnostisch
Backbone JS
React

Vereist geen of moedigt niet het gebruik van een specifieke bibliotheek (zoals jQuery, Zepto of MooTools) aan voor het werken met DOM manipulaties en kan gebruikt worden met degene waar de ontwikkelaar voorkeur aangeeft.

2.Heeft een officiële, up-to-date vermelding in de NPM pakketbeheerder
Backbone JS
React

De node pakketbeheerder kan ook worden gebruikt voor het beheer van front end scripts.

3.Officieel ondersteunt Bower afhankelijkheid beheer
Backbone JS
React

Bower is een makkelijk te gebruiken, NPM-achtige pakketbeheerder voor front end applicaties.

4.Werkt met AMD-bibliotheken zoals require.js
Backbone JS
React

Asynchronous Module Definition bibliotheken zorgen voor een gemakkelijke modulaire en schone programmering. Als een kader programma niet goed werkt met zulke bibliotheken zijn er misschien andere manieren om componenten te modulariseren en afhankelijkheden op te lossen, zoals Depndency Injection. 

5.Inclusief de Underscore.js Bibliotheek
Backbone JS
React

Heeft de populaire hulpprogramma bibliotheek underscore.js als een afhankelijkheid. Underscore bevat helper functies voor het manipuleren van lijsten en functioneel programmeren.

Data binding

1.Modellen zijn eenvoudig JavaScript objecten
Backbone JS
React

Dit zorgt voor eenvoudiger data-overdracht tussen de applicatie en de REST-services of de localStorage. Het vermindert ook de complexiteit van de getter-en setter functies.

2.Ondersteunt one-way data binding
Backbone JS
React

Aanzichten kunnen worden ingesteld om automatisch te veranderen wanneer een waarneembaar object verandert.

3.Staat het gebruik van weergave Mixins toe
Backbone JS
React

Mixins is een programmering techniek waarmee verschillende objecten identiek gedrag delen zonder de noodzaak van een objectgeoriënteerde overerving.

4.Kan worden uitgebreid met een populaire plugin om een two-way gegevensbinding te krijgen.
Backbone JS
React

Kan worden uitgebreid zodat steun modellen en weergaven elkaar updaten. Dit voegt meer bestandsgrootte toe, maar zorgt voor meer flexibiliteit.

5.Maakt gebruik observables voor data-binding
Backbone JS
React

Modellen worden geobserveerd op veranderingen. Dit is een bekend patroon. Kan, in sommige gevallen, meer presteren dan dirty-checking.

Prestatie

1.Ondersteunt routing en deep linking
Backbone JS
React

Routing maakt interactie met de browser url mogelijk. Dit is zeer belangrijk voor een goede gebruikerservaring als u een één-pagina bouwt.

2.verkleinde bestandsgrootte zonder afhankelijkheden

19KB

78KB

Kleinere bestandsgrootte betekent snellere laadtijden.

Beste

Flight

14KB

3.Templates kunnen vooraf op de server worden samengesteld
Backbone JS
React

Ondersteunt een template engine die kan vooraf worden gerenderd op de server. Dit verbetert eventueel pagina snelheid, vooral op apparaten met lage rekenkracht.

4.Kunnen op de server worden gerenderd
Backbone JS
React

Dit verbetert sterk de doorzoekbaarheid van de zoekmachine. Dit verbetert eventueel de pagina snelheid, vooral op apparaten met lage rekenkracht.

5.Integreert goed met externe bibliotheken om Promises/A + ondersteuning in te schakelen
Backbone JS
React

Laat het gebruik van bibliotheken zoals jQuery Deferred toe ter ondersteuning van promises. Promises zijn een populair alternatief tot callbacks in de omgang met serverreacties.

6.Update de DOM asynchroon
Backbone JS
React

Model veranderingen leiden niet onmiddellijk tot weergave updates, maar komen in een wachtlijst terecht en worden in als groep verzonden. Dit kan een stuk meer performen dan directe weergave updates.

Top 10 MV* frameworks

Voeg toe aan vergelijking
    This page is currently only available in English.