2016-06-01 6 views
9

Я хочу перейти с IOS на Ionic. Но я не знаю, какая версия лучше всего запускать, потому что я ничего не знал о AngularJs 1 и ее версии версии AngularJs 2. А также я не нашел никакой соответствующей помощи из Интернета с разницей в обеих версиях. Может ли кто-нибудь рассказать мне о «за» и «против» или о различии между ними. Или какой из них лучше. И если Ionic 2 лучше всего, откуда я могу посмотреть видеоуроки этого. БлагодаряИонный 1 AngularJs 1 против Ionic 2 AngularJs 2?

+1

Поверьте мне, я просто переключился на Ionic 1 из ionic 2 –

ответ

4

Если я правильно помню, в podcast episode of Adventures in Angular, Джон Папа рекомендовал начать новые проекты с угловыми 2.

С Ионный построен на вершине углового 2 будет отставать немного позади. Если вы хотите начать производство сейчас с помощью приложения Ionic 2, я полагаю, что его не рекомендуется использовать. Начиная с Angular 2 is in RC, мы можем ожидать, что они выпустятся в ближайшем будущем, и с этим Ionic 2 будет некоторое время назад. Поэтому я рекомендую использовать Ionic 2, если вы не планируете входить в производство в ближайшем будущем.

Когда речь идет о различиях, this article имеет хороший писать о различиях между угловым 1 и 2.

Edit: Это было время, так как я написал этот пост, и я следил за развитием ионного- . Я бы рекомендовал использовать ионный 2.

1

Если вы начинаете, вы можете запустить ионный-1 и угловой-1, потому что множество доступных ресурсов, таких как angularJS, посредник Inter и предварительный видео-учебник в YouTube и многие другие учебные заведения.

Если вы хотите включить концепцию oops и другой важный сценарий, такой как машинопись, перейдите к ionic2.

+0

Вы можете использовать TypeScript с AngularJS 1 и Ионный 1. – hgoebl

+0

Да, но его включить/ввести как библиотеку в угловой2. – MPMP

+0

https://github.com/angular/angular/blob/master/CHANGELOG.md#breaking-changes-21 вы можете здесь просмотреть все журналы изменений. – MPMP

1

Если вы разрабатываете мобильное приложение, вопрос будет ионным и ионным 2 против альтернативных каркасов. Много работы пошло на то, чтобы сделать ионный 2 быстрым, и, если у вас уже есть много приложений в ионной, нет смысла изучать его сейчас.

Что касается Углового 2, то преимущество Ionic заключается в том, что вам не обязательно изучать его, чтобы начать работу. Вы можете создавать реальные приложения, используя только Ionic, и когда вам понадобится Angular (например, для http), есть много примеров.

Вы можете найти видеоролики на большинстве учебных сайтов для оплаты, но чтобы научиться этому, необходимо использовать существующее приложение, такое как https://github.com/driftyco/ionic-conference-app, которое включает в себя достаточное количество Угловых 2 (Javascript и Typcript), чтобы увидеть, как можно создать реальное приложение ,

Вы также можете играть с ионными компонентами с помощью https://github.com/driftyco/ionic-preview-app.

Единственная причина для перехода Ionic 1 в эти дни - это краевой кейс, поддерживающий более старую версию Android, но если вам нужно перейти к версии более ранней версии 4.4, вы также найдете решения, которые могут использовать Ionic 2.

================= UPDATE января 2017 ================

Существует большой проект стартера который имеет ряд встроенных функций приложения, таких как настройки приложения, подключение api, регистрация и логин, приветственное руководство, которое можно найти здесь. https://github.com/driftyco/ionic-starter-super

2

Прямо сейчас довольно неудачное время для выбора между Ionic/Angular v1 и v2. Если вы можете себе это позволить, я бы посоветовал вам подождать 1 год и просто выбрать Ионный 2.Большинство проблем, с которыми вы столкнетесь сегодня при работе с Ionic/Angular 2, уже будут решены здесь через stackoverflow через 12 месяцев.

В настоящее время я бы сказал, что это не имеет значения, если вы выберете Ионный 1 или Ионный 2. В первом случае вы будете двигаться быстро сейчас, но тратите время позже, пытаясь обновить приложение от ионного 1 до ионного 2. Если вы выбираете Ionic 2 сейчас, вы будете тратить такое же количество времени, просто пытаясь заставить его работать и принять новые версии Angular 2.

Смежные вопросы