Когда вы рассматриваете веб-разработку, существует огромный стек технологий, и это Javascript. Кроме того, есть несколько потоков, таких как Python, Ruby on Rails, PHP и его богатые фреймворки, такие как CakePHP, WordPress, Laravel, Drupal и многие другие. Но, как мы видим, для Javascript существует ряд фреймворков, таких как Angular, AngularJS, ReactJS, NodeJS, BackboneJS и так далее.

Что касается Angular, начиная с версии 2, это одна из лучших сред JS, разработанных Google для веб-разработки на стороне клиента. Он основан на объектно-ориентированной парадигме платформы typescript с архитектурой на основе классов. Принимая во внимание, что AngularJS — это первая версия, разработанная в 2010 году и полностью основанная на javascript.

Angular версии 2 и выше называется просто «Angular», а первая версия Angular V 1.x называется «AngularJS». Они упомянули выпуск каждые шесть месяцев, то есть в апреле и ноябре каждого года. Мы можем увидеть 9-ю версию по состоянию на май 2020 года.

Angular V9 имеет следующие ключевые особенности:

  1. Он имеет многократно используемую компонентную архитектуру.
  2. Он использует компилятор Ivy для режима разработки и производства, что ускоряет рендеринг приложения.
  3. Раньше существовали JIT-компилятор и AOT-компилятор для режима разработки и производства соответственно. AOT делает предварительно скомпилированный код для отображения в браузере, что делает приложения Angular быстрее, чем приложения AngularJS. Но его заменил компилятор Ivy для обоих режимов.
  4. Он использует typescript v3.7, который добавляет множество новых функций в приложение angular.
  5. Размер сборки приложения уменьшен до 40% с более оптимизированной версией в Angular v9.
  6. Существует обновление библиотеки интернационализации для многоязычной поддержки.

Итак, это некоторые изменения на архитектурном уровне для повышения производительности приложения. Кроме того, есть некоторые тривиальные изменения на уровне библиотеки, например, некоторые из них устарели из-за новых.