2015-05-18 5 views
16

Мы собираемся начать новый проект с помощью компонентов Angular и Kendo, используя угловую версию 1.4, но я слышу слишком много нового с Angular 2.0, но в то же время он не имеет обратной совместимости.Новый проект - угловой 1.4 или 2.0?

Не объявлено о дате выпуска, мы смущены тем, ждать ли дату выпуска 2.0 или идти вперед с 1.4?

Просьба предложить.

+1

Это зависит от того, насколько вы гибки в своем проекте и насколько долгосрочен этот проект.Хорошо ли работать над бета-программным обеспечением какое-то время со всеми проблемами, которые могут возникнуть из-за этого, с тем, чтобы быть в последней версии в долгосрочной перспективе; или вы в сжатые сроки и нуждаетесь в чем-то гарантированном стабильном, чтобы полагаться на * сегодня *? – deceze

+3

начать с 1.4 с машинописным текстом ... это будет легко перемещаться, и вы можете двигаться через год или около того, когда angular2.0 станет несколько стабильным/большинство используемых случаев закрыты – harishr

+0

См. [Угловое 1 против углового 2 для нового проекта] (https://stackoverflow.com/questions/38229956/angular-1-vs-angular-2-for-new-project/44328165#44328165) –

ответ

21

Угловой 1.x должен оставаться на следующие 3 года, по крайней мере. Вот почему:

Первоначально Google заявила, что поддержит AngularJS 1.x в течение ок. через год после выпуска в конце 2015 года из 2.0. (так на протяжении всего 2016 года), и они получили жесткую реакцию со стороны сообщества.

Затем они изменили свою мелодию, заявив, что они будут поддерживать версию 1, пока существует высокий спрос. Это требование будет измеряться как-то, насколько хорошо сообщество принимает версию 2, в отличии от 1. (давайте предположим, что еще один год обновлений, 2017)

Когда дело доходит до должностей рабочих мест AngularJS еще ОГРОМНЫЙ от того, что я имею что показывает, что компании все еще активно инвестируют в 1.x. для новых проектов.

Итак, предположим, что Google откажется от проекта на 2018 год. AngularJS по-прежнему является открытым исходным кодом (а не как Windows XP), поэтому есть возможность для других пользователей подобрать разработку, с которой Google остановился. Даже для версии 1.4, Google утверждает, что:

«Это Угловая версия является первой, чтобы быть запущенно гораздо более широкой сообществом ориентированной команды, в том числе многих людей из-за пределы Google угловых команд ...»

(http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html)

Это показывает, что Google медленно отпуская проект в руки сообщества.

Есть много проектов с открытым исходным кодом, которые отлично работают без поддержки Google. Так будет Angular 1.x. К тому времени, когда прошло 3 года, версия 2.x будет более стабильной, и путь миграции будет проверен и протестирован.

Если это звучит страшно, вы можете просто выбрать другую фреймворк, но есть вероятность, что возникнут те же проблемы. Это быстро развивающийся внешний мир.

+1

Спасибо, и да, мы продолжили с 1.4 только –

+0

Это отличный ответ. –

4

Угловая 2, безусловно, отменит обратную совместимость, но это даже не бета-версия. Это означает, что половина реализации Angular 2 все еще находится в эфире, поэтому вы не можете создать большое приложение Angular 2.

Вам нужно подождать несколько месяцев, для угловых 2 являются стабильными + несколькими месяцами для библиотек, которые будут перенесены на угловой 2.

Короче говоря, лучше использовать угловую 1.x для этого проекта и, возможно, next;)

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