Angular 2 es un marco completamente revivido.
No $ Scope en Angular 2:
Angular 2 ya no usa $ scope para pegar la vista y el controlador. Este es uno de los mayores problemas cuando codificó en Angular 1 y luego quiso probar Angular 2 para el proyecto. Sin embargo, si alguien viene de JAVA, .NET / background puede recuperarse fácilmente porque la sintaxis es más similar a Java.
- Cómo identificar la mejor estrategia de imán de plomo y herramienta de conversión para atraer quiroprácticos para el diseño de sitios web
- ¿Cuáles son algunas buenas ideas para un sitio web basado en WordPress?
- ¿Cuál es la forma de hacer un sitio web de preguntas y respuestas como Quora? Soy un programador de 13 años. Necesito un tutorial.
- ¿Cuáles son algunas recomendaciones para una agencia de desarrollo web buena, de buena reputación y asequible, tal vez de Filipinas? (Escuché que son bastante buenos para trabajar y relativamente bien de precio)
- ¿Es posible excluir Linux y ser un profesional de PHP?
función ($ alcance) {
$ scope.comparison = “Angular 1 vs Angular 2”
}
// se reemplaza por
constructor(){
this.comparison = “Angular 1 vs Angular 2”
}
Mejoras de rendimiento:
Rendimiento mejorado en Angular 2.0 en comparación con Angular 1.x. Bootstrap es ahora plataforma específica en angular 2.o. Entonces, si la aplicación es bootstrap del navegador, llamará a un bootstrap diferente en comparación con la aplicación móvil. Entonces, para el package:angular2/platform/browser.dart
arranque del navegador package:angular2/platform/browser.dart
.
Para la carga móvil, Apache Cordova se puede utilizar para reducir el tiempo de carga.
Soporte móvil:
Angular 1.x se hizo para una aplicación de enlace receptiva y bidireccional. No hubo soporte móvil. Aunque hay otras bibliotecas que hacen que angular 1.x se ejecute en dispositivos móviles. Angular 2.0 está hecho teniendo en cuenta la arquitectura orientada a dispositivos móviles. Hay bibliotecas, es decir, script nativo que ayudan al desarrollo móvil de Angular 2 para dispositivos móviles rápidamente. Build Truly Native Mobile Apps with Angular | NativeScript.
También representa el mismo código de manera diferente en el navegador y en la aplicación móvil.
Mecanografiado
TypeScript (TS) se usa mucho en Angular 2. Google actualmente usa DART para la codificación. DART o TypeScript se pueden usar para Angular 2. Aprender TypeScript es muy bueno ya que otros frameworks y bibliotecas, es decir, REACTJS también está utilizando TS. Por lo tanto, si uno puede aprender TS, es muy fácil implementar REACTJS y otras bibliotecas en el proyecto.
Si algún desarrollador viene de JAVA, TypeScript de fondo .NET es muy fácil de aprender.
Programación basada en componentes:
Al igual que ReactJs, AngularJs también está utilizando programación basada en componentes. El componente crea entidades menos dependientes y más rápidas. En Angular 1 tenemos un concepto de programación modular. La programación modular se desarrolló a partir del hecho de que el código JQuery era un desastre. Ahora la interfaz de usuario del componente hace que el componente sea rápido.
@Componente({
selector: ‘AngularComparison’
})
@Ver({
templateUrl: ‘./components/example/AngularComparison.html’
})
clase de exportación AngularComparison {
constructor () {
this.comparison = “Angular 1 vs Angular 2”;
}
}
Aparte de esto, hay otras mejoras en el nuevo marco Angular 2;
- Los inyectores cambiaron significativamente.
- Los inyectores para niños son algo nuevo en Angular 2. Había un montón de directivas en Angular 1. Angular 2 solo tiene la directiva Component, Decorator y Template.
- La configuración de ruta basada en JSON es más fácil de editar.