web-dev-qa-db-fra.com

Ionic 1 AngularJs 1 vs Ionic 2 AngularJs 2?

Je veux passer de IOS à Ionic. Mais je ne sais pas quelle version est la meilleure pour commencer, parce que je ne connaissais rien à propos de AngularJs 1 et de sa version mise à jour AngularJs 2 des fonctionnalités et des différences. Et aussi je n'ai trouvé aucune aide connexe d'Internet avec la différence des deux versions. Quelqu'un peut-il s'il vous plaît me dire le pour et le contre ou la différence entre eux. Ou lequel est le meilleur. Et si Ionic 2 est le meilleur alors d'où je peux regarder des tutoriels vidéo de ceci . Merci

9
ZAFAR007

Si je me souviens bien de l'épisode podcast de Adventures in Angular , John Papa a recommandé de démarrer de nouveaux projets avec Angular 2. 

Comme Ionic est construit au-dessus de Angular 2, il sera un peu en retard. Si vous voulez entrer en production maintenant avec une application Ionic 2, je suppose que ce n'est pas recommandé de l'utiliser. Puisque Angular 2 est dans RC on pourrait s’attendre à ce qu’ils sortent dans un avenir proche, et avec cela, Ionic 2 aura un peu de retard. Par conséquent, je recommande d'utiliser Ionic 2 si vous ne prévoyez pas entrer en production dans un avenir proche.

En ce qui concerne les différences, cet article a un article de Nice sur les différences entre Angular 1 et 2.

Edit: Cela fait un moment que j'ai écrit ce post et j'ai suivi le développement de ionic 2. Je recommanderais maintenant d'utiliser ionic 2.

4
Stian Standahl

À l’heure actuelle, le moment est malheureux pour choisir entre Ionic/Angular v1 et v2. Si vous pouvez vous le permettre, je vous conseillerais d'attendre un an et le juste choix de Ionic 2. La plupart des problèmes que vous rencontrerez aujourd'hui avec Ionic/Angular 2 seront déjà résolus dans stackoverflow d'ici 12 mois.

Actuellement, je dirais que peu importe si vous choisissez Ionic 1 ou Ionic 2. Dans le premier cas, vous allez maintenant agir vite, mais vous perdez du temps à essayer d'améliorer votre application d'ionic 1 à ionic 2. Si vous choisissez Ionic 2 maintenant, vous allez perdre le même temps à essayer de le faire fonctionner et d’adopter les nouvelles versions de Angular 2.

2
Peter

si vous débutant, vous pouvez démarrer ionic-1 et angular-1, car de nombreuses ressources sont disponibles comme angularJS essential, Inter médiateur et tutoriel vidéo avancé sur youtube et de nombreux autres sites de formation.

si vous souhaitez inclure le concept oops et d'autres scripts importants tels que TypeScript, passez à ionic2.

1
MPMP

Si vous développez une application mobile, la question est celle des cadres ionique vs ionique 2 vs alternatifs. Beaucoup de travail a été fait pour rendre ionic 2 rapide, et à moins que vous ne possédiez déjà de nombreuses applications dans ionic, il est inutile de l’apprendre maintenant.

En ce qui concerne Angular 2, l’avantage d’Ionic est que vous n’avez pas besoin de l’apprendre pour commencer. Vous pouvez créer de véritables applications en utilisant simplement Ionic, et lorsque vous avez besoin de Angular (pour http par exemple), il existe de nombreux exemples.

Vous pouvez trouver des vidéos sur la plupart des sites d’apprentissage payant, mais pour vraiment l’apprendre, utilisez une application existante telle que https://github.com/driftyco/ionic-conference-app , qui en contient assez Angular 2 (versions Javascript et typeScript) pour voir comment assembler une application réelle.

Vous pouvez également jouer avec les composants ioniques avec https://github.com/driftyco/ionic-preview-app .

La seule raison pour laquelle Ionic 1 a été adopté ces jours-ci serait un boîtier Edge prenant en charge une ancienne version d'Android, mais si vous devez utiliser une version antérieure à la version 4.4, vous trouverez également des solutions utilisables par Ionic 2.

================= UPDATE Jan 2017 ================

Il existe un excellent projet de démarrage comportant un certain nombre de fonctionnalités intégrées, telles que les paramètres de l'application, la connexion à l'API, l'enregistrement et la connexion, le didacticiel de bienvenue qui peut être trouvé ici https://github.com/driftyco/ionic-starter -super

1
brianlmerritt