javascript - change - page title angular 4
angular 1 vs angular 2 para nuevo proyecto (5)
Me estoy preparando para construir una interfaz de usuario para mi aplicación scala. Tengo un buen conocimiento sobre Angular 1 y sé muy poco sobre Angular 2.
La pregunta que me pregunto es si debo usar Angular 2 para mi nueva aplicación en lugar de Angular 1.
Busqué en Google y leí algunos artículos sobre cosas que ya sabía sobre Angular 2 vs Angular 1, pero estoy mucho más interesado en la opinión de los expertos sobre este tema. La razón por la que formulo la pregunta aquí es que este tema no tuvo ninguna respuesta en las dos primeras páginas. Mi aplicación no es grande en este momento y no va a ser tan grande.
Entonces, ¿debería seguir con Angular 1 o ir a Angular 2? ¿Por qué?
¡Definitivamente creo que deberías migrar! La principal ventaja en mi opinión es su aumento en el rendimiento, ya que Angular es 5 veces más rápido que Angular JS. Otra ventaja es su enfoque móvil. A diferencia de la versión 1.x, las últimas versiones se diseñaron para crear aplicaciones móviles nativas mediante el uso de estrategias de otros marcos orientados a dispositivos móviles como Nativescript, Ionic Framework o React Native, así como mejoras de rendimiento como la carga diferida o la compilación AOT. Recientemente escribí una publicación de blog sobre esto, puede leer algunos beneficios más y conocer mis consejos para migrar a Angular aquí: https://blog.uruit.com/2017/07/04/angular-1-vs-2-migrate/
Elija Angular 2 si:
- No tiene una fecha límite importante para cumplir, y tiempo de sobra para aprender las prácticas correctas de Angular 2.
- Disfrutas al comenzar a aprender lo último y lo mejor.
- Su proyecto es lo suficientemente pequeño como para refactorizarlo mientras aprende, sin demasiado dolor de cabeza.
Estábamos en la misma situación para el nuevo proyecto. Decidimos quedarnos con Angular 1, porque:
- Avance rápido. Tenemos plazos muy finos. Debemos entregar y tenemos conocimiento de cómo hacerlo con Angular 1.
- Angular 1 está listo para producción. Aunque Angular 2 no es un problema, todo alrededor de Angular 2 lo es. ui-router está en alfa, algunos módulos no existen para Angular 2.
- Gastos generales. AMD o SystemJS tiene una gran sobrecarga en comparación con la descarga. No tenemos conocimiento de la caja para reducir el peso con Angular 2. No tenemos tiempo para imaginar todos los aspectos de Angular 2.
Entonces, creo que si el plan de su proyecto es de aproximadamente 2 años o más, elija Angular 2. Para un avance rápido, apéguese a lo que sabe.
Si elige AngularJS, puede usarlo con una biblioteca ya preparada para AngularJS que se ha probado durante mucho tiempo y se ha estabilizado. Además, la estrella Github es bastante satisfactoria y puede usarla fácilmente.
Si tiene algún problema, puede resolverlo muy rápidamente. Debido a que ha estado usando durante mucho tiempo, el mismo problema encontrado por otra persona.
Yo sugeriría comenzar con Angular 2.x (versión estable actual versión 2.4 ).
Angular 2 ha mejorado mucho en términos de diseño y velocidad. Solo que es muy diferente de Angular 1 y tendrá más curva de aprendizaje. Angular 2 se lanzará el 16 de octubre. Ahora es más estable. Angular 4 se lanzará el 17 de marzo. Cada 6 meses, lanzarán una nueva versión. (Leí como Angular 5 el 17 de octubre y Angular 6 el 18 de marzo, pero no estoy seguro de esto).
Razones para usar Angular 2.
- Velocidad : Angular 2 es 5x a 10x más rápido que Angular 1
- Soporte móvil : es bueno tener soporte móvil. Angular 1 no tiene soporte
- Enrutamiento - Enrutamiento mejorado. Es bueno para el SEO.
- Pruebas y depuración : esto es bueno en Angular 2 y en buen desarrollo.
- Plantillas : la plantilla es buena y se maneja bien en Angular 2.
- Documentación : Doc se mantiene bien y los conceptos complicados de Angular 1 ya no existen. Enorme comunidad está ahí para ayudar en Angular 2.
- Costo de actualización : Angular 2 se reescribe completamente, por lo que no podemos actualizar de Angular 1 a Angular 2 fácilmente. Proyecto tendrá que escribir desde cero si desea actualizar. Como la mayoría de los conceptos están en desuso y reescritos.
- Nuevas versiones : Angular 2 puede actualizarse fácilmente a Angular 4 mediante algunos reemplazos y agregados. Angular 4 no tiene muchos cambios que Angular 2. Las nuevas versiones (A5, A6) no tendrán cambios drásticos en el diseño que Angular 2 y se pueden actualizar fácilmente.