Почему пропустили Angular 3, и каковы основные отличия в Angular 4 beta

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

В чем отличия? Почему команда пропустила Angular 3, или я просто живу под скалой?

Ответ 1

  • Angular разрабатывается в MonoRepo, это означает единственное репо для всего. @angular/core, @angular/compiler, @angular/router и т.д. находятся в одном и том же репо и могут иметь свои собственные версии.
  • Преимущество MonoRepo заключается в том, что вам не нужно иметь дело с версией зависимостей кода. введите описание изображения здесь

  • Теперь проблема связана с @ angular/router, который уже находится в версии 3.X. И это связано с некоторыми активными и огромными событиями в секции маршрутизатора, такими как предварительная загрузка маршрута.

  • Теперь выпуская Angular в качестве версии 3, а его маршрут на версии 4 создаст путаницу
  • Чтобы избежать этой путаницы, они решили пропустить версию 3 и выйти с версией 4.0.0, так что каждая основная зависимость в MonoRepo находится на правильном пути.

Ответ 2

Поскольку они хотели синхронизировать версию angular с версией маршрутизатора angular. Angular будет выпускать новую версию каждые шесть месяцев, но angular 4 будет обратно совместим с angular 2/ https://www.gurustop.net/newsletter/19