Quina diferència hi ha entre Angular i Backbone.js?


Resposta 1:

AngularJS es considera que està més empaquetat en funcions i una solució més completa a les necessitats dels clients (Upwork, iStockPhoto, Weather, PayPal estan construïts amb Angular), tot i que qualsevol desenvolupador de Backbone JS us dirà que Backbone té moltes funcions útils com a bé. Hi ha algunes característiques comunes i diferents. Els veiem:

Comú per a angulars i columna vertebral:

  • tots dos admeten l'encaminament i l'enllaç profund per interactuar amb l'URL del navegador; tenen una API pública estable; poden treballar amb biblioteques de definició de mòduls asincrònics; tenen una font de complements dedicada per mostrar l'ecosistema viu del marc; tots dos donen suport a la gestió de la dependència de bower; disposen d’un generador de projectes, que permet al desenvolupador configurar automàticament un nou projecte mentre s’utilitzen eines integrades.

Diferències entre angulars i columnes vertebrals:

  • Angular té utilitats integrades integrades, que ajuden a validar l’entrada del client abans de ser processat o enviat a un servidor; Angular té eines de depuració dedicades; Angular comprova si hi ha canvis i actualitza els camps corresponents; Angular té un complement popular que inclou instal·lacions per crear animacions de visualització.Backbone permet integrar bé les biblioteques de tercers; la columna vertebral utilitza observables per a l'enllaç de dades (observa els models); la columna vertebral té una possibilitat d'ampliar-se per poder suportar models i visualitzacions actualitzant-se. La columna vertebral podria funcionar bé amb una altra plantilla. motors (més d’un).

Hi ha algunes altres diferències també. Però si teniu pensat convertir-vos en desenvolupador, n'heu d'aprendre tots dos, perquè un bon desenvolupador no pot ser bo només amb una sola tecnologia, hauria de ser bo per a tots ells per triar les eines i tecnologies adequades. d’acord amb els requisits del projecte (com el mostrem al CV aquí).


Resposta 2:

Backbone.js és un marc web lleuger centrat en proporcionar una aplicació web d’alt rendiment que sigui fàcil de desenvolupar i que sigui de funcionament fiable.

Si bé AngularJS també té aquests objectius, afegeix diverses funcions com ara la unió de dades bidireccional i la injecció de dependència que no estan disponibles a Backbone.js, proporcionant un marc de desenvolupament web més complet en un paquet amb dependències mínimes. Si bé Backbone.js té un perfil de rendiment millor que AngularJS, es pot compensar amb les aplicacions web basades en Backbone que requereixen una base de codi més gran i menys estable.

Teniu previst realitzar moltes proves unitàries durant el desenvolupament, voleu tenir una solució completa de la vostra aplicació per part del client o voleu aprofitar una de les moltes funcions que hem enumerat anteriorment i que fan d’AngularJS un líder en desenvolupament web front-end .

Salutacions,

Desenvolupador AngularJS