Se considera que AngularJS tiene más funciones y un arreglo más completo para las necesidades del cliente (Upwork, iStockPhoto, Climate, PayPal están construidos con Precise), a pesar de que cualquier diseñador de Spine JS dirá que Spine contiene un paquete de destacados valiosos también. Angular tiene utilidades integradas de coordenadas, que ofrecen asistencia para aprobar la entrada del cliente en algún momento reciente que se maneje o envíe a un servidor. Angular ha dedicado herramientas de investigación. Angular comprueba si hay cambios y actualiza los campos de comparación. Angular incluye un complemento popular que incorpora funciones para formar animaciones de visualización. Backbone permite integrar bien bibliotecas de terceros. Empleos troncales observables para información oficial (mira Modelos). La columna vertebral presenta una posibilidad de expandirse en el arreglo para respaldar los modelos y ve la revisión entre sí. Backbone podría funcionar bien con otros motores de diseño (más de uno). Ambos respaldan la dirección y la conexión profunda asociada con la URL del navegador. Tienen una API abierta constante. Pueden trabajar con bibliotecas de definición de módulos poco convencionales. Tienen una fuente de complemento dedicada para aparecer en el ecosistema vivo del marco. Ambos refuerzan la gestión de la dependencia de la glorieta; tienen un generador de riesgo, que le permite al ingeniero configurar naturalmente un riesgo no utilizado mientras usa herramientas integradas. Tienen una fuente de complemento dedicada para aparecer en el ecosistema vivo del marco. Ambos refuerzan la gestión de la dependencia de la glorieta; tienen un generador de riesgo, que le permite al ingeniero configurar naturalmente un riesgo no utilizado mientras usa herramientas integradas. Tienen una fuente de complemento dedicada para aparecer en el ecosistema vivo del marco. Ambos refuerzan la gestión de la dependencia de la glorieta; tienen un generador de riesgo, que le permite al ingeniero configurar naturalmente un riesgo no utilizado mientras usa herramientas integradas.
Angular.js AngularJS puede ser un sistema de JavaScript excepcionalmente capaz. Se utiliza en proyectos de aplicación de una sola página (SPA). Amplifica HTML DOM con propiedades adicionales y lo hace más receptivo a las actividades del cliente. AngularJS es un código abierto, totalmente gratuito y utilizado por miles de diseñadores en todo el mundo. Está autorizado bajo la versión 2.0 del permiso Apache.
Angular es un sistema MVC JavaScript (dialecto de programación) de código abierto, que reorganiza la mejora de la web al anunciar la sincronización programada de vistas/modelos. En expansión al oficial bidireccional, Precise es liviano, refuerza todos los principales navegadores y está diseñado para crear código JavaScript comprobable. Angular fue creado por Miško Hevery (http://misko.hevery.com/). Desde el sitio web de Angular: es lo que HTML habría sido si se hubiera diseñado para crear aplicaciones web. Brinda la plomería de su aplicación para que se concentre en lo que hace su aplicación, en lugar de cómo instar a su navegador web a hacer lo que necesita.
Ejemplo:
javascript
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf 8"> <title>Geeksforgeeks</title> <script src= "https://code.angularjs.org/1.6.9/angular.js"> </script> </head> <body ng-app="app"> <h1 ng-controller="HelloWorldCtrl"> {{message}} </h1> <script> angular.module("app", []).controller( "HelloWorldCtrl", function($scope) { $scope.message="GeeksforGeeks" } ) </script> </body> </html>
Producción:
GeeksforGeeks
Características de Angular.js:
- REST Easy: las actividades relajantes se están convirtiendo rápidamente en el estándar para la comunicación entre el servidor y el cliente. En una línea de JavaScript, puede comunicarse rápidamente con el servidor y obtener los datos que desea asociar con sus páginas web. AngularJS convierte esto en una protesta básica de JavaScript, como modelos, siguiendo el diseño MVVM (Show See View-Model).
- MVVM al rescate: Conversación de modelos con objetos ViewModel (a través de algo llamado $scope protest), que sintonizan los cambios en los modelos. Luego, estos pueden ser transmitidos y representados por Sees, que es el HTML que comunica su código. Las vistas se pueden dirigir utilizando la protesta $routeProvider, por lo que puede vincular y organizar sus vistas y controladores, convirtiéndolos en direcciones URL seguras. AngularJS también proporciona controladores sin estado, que inicializan y controlan la protesta de $scope.
- Vinculación de datos e inyección de dependencia: todo lo que se encuentra dentro del diseño de MVVM se comunica en consecuencia a través de la interfaz de usuario en cualquier momento en que algo cambie. Esto elimina la necesidad de envoltorios, getters/setters o instrucciones de curso. AngularJS maneja todo esto, por lo que expresará su información de manera tan esencial como con las primitivas de JavaScript, como clústeres, o tan compleja como lo haría, a través de clasificaciones personalizadas. Dado que todo sucede en consecuencia, consultará sus condiciones como parámetros en las funciones de beneficio de AngularJS, en lugar de una gigantesca llamada fundamental() para ejecutar su código.
- Extiende HTML: la mayoría de los sitios web construidos hoy en día son una disposición monstruosa de etiquetas con poca claridad semántica. Desea formar clases de CSS amplias y exhaustivas para precisar la intención de cada pregunta en el DOM. Con Precise, podrá trabajar su HTML como XML, brindándole un sinfín de resultados imaginables para etiquetas y características. Precise cumple con esto, por medio de su compilador HTML y el uso de mandatos para desenstringr comportamientos basados en la estructura de oraciones recién creada que componga.
Columna vertebral js:Podría ser un sistema Javascript basado en MVC que lo marque la diferencia en la composición de código aislado para aplicaciones expansivas. En sus propias palabras, Backbone.js brinda estructura a las aplicaciones web al brindar Modelos con eventos oficiales y personalizados de valor clave, Colecciones con una API rica de capacidades enumerables, Ve con el manejo de eventos explicativos y lo conecta todo a su API existente sobre una interfaz Serene JSON. Cuando trabaja en una aplicación web que involucra una parte de JavaScript, una de las cosas principales que aprende es dejar de vincular su información al DOM. Es muy fácil hacer que las aplicaciones de JavaScript terminen como montones enredados de selectores jQuery y devoluciones de llamada, todos tratando rápidamente de mantener los datos en una coincidencia entre la interfaz de usuario HTML, su lógica de JavaScript y la base de datos en su servidor.
Con Backbone, habla con su información como Modelos, que se pueden crear, aprobar, devastar y guardar en el servidor. Cada vez que una actividad de la interfaz de usuario hace que se modifique una propiedad de una pantalla, la pantalla activa un evento de «alteración»; todas las Sedes que muestran el estado del modelo pueden ser informadas de la alteración, para que puedan responder adecuadamente, volviéndose a entregar con los datos modernos. En una aplicación Backbone envuelta, no tiene que escribir el código de memoria que busca en el DOM para encontrar un componente con una identificación particular y revisar el HTML físicamente; cuando la pantalla cambia, las vistas esencialmente se actualizan. filosóficamente, Backbone es un esfuerzo por encontrar el conjunto insignificante de estructuras de datos (modelos y colecciones) y primitivas de interfaz de cliente (vistas y URL) que son, en general, valiosas al crear aplicaciones web con JavaScript. En un entorno en el que los sistemas generales que deciden todo por usted son comunes, y numerosas bibliotecas requieren que su ubicación se reorganice para adaptarse a Backbone.js.
Ejemplo:
javascript
<!DOCTYPE html> <html> <head> <script src= "https://code.jquery.com/jquery-3.1.0.min.js"></script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"> </script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js"> </script> <script> $( function(){ ( function(){ var View = Backbone.View.extend( { "el": "body", "template": _.template( " <p>GeeksforGeeks</p> " ), "initialize": function(){ this.render(); }, "render": function(){ this.$el.html( this.template() ); } } ); new View(); })() } ); </script> </head> <body> </body> </html>
Producción:
GeeksforGeeks
Características de Backbone.js:
- Comunicación basada en eventos: es sencillo crear aplicaciones web pequeñas y fluidas con sistemas como jQuery. Cuando se desarrolla una extensión, en cualquier caso, las declaraciones jQuery y las devoluciones de llamada se vuelven cada vez más complejas y se distribuyen por todo el put. El código se vuelve cada vez más desordenado y difícil de leer. Backbone.js facilita esto al proporcionar una comunicación basada en eventos entre vistas y modelos (y otros componentes que pasamos por alto actualmente por el bien de la facilidad). Puede unir a los miembros de la audiencia del evento a cualquier característica de una versión, lo que le brinda un control muy matizado sobre lo que modifica en la vista.
- Sincronización con un back-end: los modelos en Backbone.js se pueden vincular sin esfuerzo a un back-end. El sistema listo para usar brinda un respaldo fabuloso para las API tranquilas en el sentido de que los modelos pueden delinear un punto final relajante. Si la API se planifica con precisión, la columna vertebral ya está configurada para acceder a estos específicamente para operaciones de lectura, redacción y borrado (a través de GET, POST y Delete).
- Mantenibilidad mediante las siguientes convenciones: las tradiciones son una forma extraordinaria de presentar un estilo de codificación común sin el requisito de presentar un amplio conjunto de medidas de codificación. En Visual.ly encontramos que backbone.js es especialmente útil para preservar una base de código limpia a pesar de tener diferentes personas colaborando en el código. La salsa misteriosa aquí es la lentitud. Cuanto más se adhiere a (las pocas) convenciones de la red troncal, menos tiene que codificar y, a su vez, más estandarizado y claro se vuelve el código.
Angular.js | columna vertebral js |
---|---|
AngularJS es un marco. | BackboneJS es una biblioteca ligera y fácil de usar. |
AngularJS podría ser un sistema de interfaz de usuario en JS pero basado en Typescript. | BackboneJS podría ser un sistema de interfaz de usuario en JS basado en el patrón de diseño MVC (Controlador de vista de modelo). |
Páginas web dinámicas y ricas para las aplicaciones SPA. | Brinda funcionalidades autorizadas y personalizadas a las aplicaciones web. |
Refuerza la integración con diversos sistemas, herramientas e IDE. | Refuerza la integración con diversos sistemas y aplicaciones web porque es liviano de usar. |
También fue autorizado por el MIT y mantenido por Google. | Tiene licencia del MIT. |
Publicación traducida automáticamente
Artículo escrito por vipinyadav15799 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA