¿Debo aprender Angular 2 antes de aprender Ionic 2?

Desarrollador PHP autodidacta que recientemente comenzó el desarrollo de Ionic 2 aquí.

Hasta hace un par de meses tenía la misma pregunta. Solo había usado Javascript simple y jquery antes en el lado del cliente.

Al saber que el iónico 2 está completamente basado en el angular 2, decidí excavar en Angular 2 primero. Tengo que admitir que fue realmente confuso al principio. Pero después de pasar 10-15 horas más o menos, tuve la idea más o menos.

Luego me mudé al iónico 2 y vi que en realidad no usa todos los aspectos del angular 2 y era como un subconjunto del angular 2. Por lo tanto, se sintió mucho más fácil codificar el iónico 2 que el angular.

Al final, de inmediato comencé a desarrollar una aplicación y estaba lista solo en un par de días en funcionamiento.

Ahora, mirando hacia atrás, creo que también podría comenzar con Ionic 2 y llegar a este punto, pero aprender al menos los conceptos básicos angulares me hizo sentir mucho más cómodo con los conceptos de hoy. Sé por qué escribo lo que escribo.

Espero que mi experiencia ayude al menos un poco.

Mi proyecto más reciente consistió en crear una aplicación Ionic 2. Luché con la misma pregunta que tú ahora. Opté por sumergirme directamente en Ionic 2 pensando que aprendería Angular 2 a medida que avanza ya que tenía una comprensión general de Angular 1.

Estaba equivocado. Mi productividad fue de buena a descuidada. Aprendí rápidamente que mi falta de comprensión me dejó paralizado. Hay más sobre Ionic 2 que luego se discute en la documentación y los libros.

Volver y aprender Angular 2 me ayudó a ver qué se podía hacer fuera del ámbito de la documentación. Me ayudó a escribir un código más limpio y a ampliar la funcionalidad de la aplicación.

No creo que deba aprender todo lo que Angular 2 tiene para ofrecer, pero identificar lo que sucede en Angular 2 hace que sea más fácil encontrar una solución.

¡Mucha suerte con lo que decidas hacer!

Honestamente … no creo que puedas hacer muchas aplicaciones de construcción con

marco iónico sin tener ningún conocimiento de la creación de aplicaciones web

con angular 2.

Ir directamente al marco IONIC solo lo llevará al desbordamiento de pila, donde los desarrolladores aprenden, comparten y desarrollan carreras

buscando cómo hacer eso y cómo solucionarlo.

TODO lo que hace ionic es convertir su aplicación web en una aplicación con la ayuda de

Córdoba.

Por supuesto, iónico proporciona muchos complementos para acceder a las funciones nativas de

dispositivo, pero aún para acceder a esos complementos, necesitará Typecript.

Cómo funciona su aplicación, cómo funciona y cómo implementa su

lógica empresarial / funcional … se escribirá en Angular 2 y mecanografiado.

No digo que debas ser un maestro absoluto en Angular2 para construir

Aplicaciones que usan Ionic pero definitivamente debes saber cómo escribir un

componente / servicios / Enrutador y navegación / formulario / servicios http / viewchild / events.

Uso de bibliotecas javascript en clases de mecanografiado con tipings.

El equipo iónico tiene un blog tutorial para comenzar con angular 2 para el marco iónico.

Aprender angular 2 · Aprender angular 2

¡¡Gracias!!

Creo que debe tener una comprensión básica de Angular 2 y el ciclo de vida de sus componentes antes de comenzar a trabajar en un proyecto Ionic 2. Recomendaría algunos de los buenos cursos de udemy dirigidos a este propósito.

Tener una buena comprensión del mecanografiado también es necesario para ensuciarse las manos en ionic2.

Yo diría que sí. Necesita una comprensión decente de Angular 2 primero. Podría valer la pena probar un simple proyecto iónico Angular1 solo para ver qué es Angular y qué aporta Ionic a la mesa

Creo que no necesita eso porque iónico no contiene todas las características angulares, asegúrese de que aprender lo básico es bueno, pero no profundice si no planea usar el marco angular para construir una aplicación web.

Sí. Como Ionic 2 está construido sobre Angular 2 y Corodova, será más fácil comprender Ionic 2. También es mejor aprender TypeScript.