Angular 4 прибув майже за розкладом, головним чином, приносячи менші та швидші програми, з деякими невеликими, але корисними змінами, внесеними розробниками.
Введено Angular 4.0.0, другий член нової номенклатури популярних рамок, внісши кілька (незначних) змін. Інфляція версій зумовлена новим методом позначення, оголошеним у листопаді, який охоплює нові та новіші версії, засновані на Semver (семантичне управління версіями). Нещодавно анонсований випуск в основному пропонує менші та швидші програми, на додаток до яких розробники внесли деякі невеликі, але корисні зміни.
Розмір кодів, що генеруються за допомогою компілятора AOT (Ahead-of-Time), може бути на 60 відсотків меншим завдяки вдосконаленням, що стосуються View Engine. Це означатиме менше завантажень та швидший стартап на стороні клієнта. Розмір економії залежить від складності шаблонів, чим складніші вони, тим більшою може бути економія. Пакет анімації також вийшов з ядра як частина дієти, тому він більше не сидить там без потреби в кодах без анімації. Наразі відгуки складали близько сотні кілобайт, і творці обіцяють, що майбутні версії дадуть подальший прогрес у цій галузі.
Universal був оновлений, щоб охопити Angular, який можна запустити на сервері. Universal розпочали як спільнотний проект, що заохочується командою Angular, і щойно випущена версія є першою ластівкою після прийняття. Крім того, покращено сумісність TypeScript, оскільки остання версія Angular вже підтримує версії 2.1 та 2.2, що покращує перевірку типу на додаток до збільшення швидкості ngc. Розробники вдосконалили використання операторів ngIf та ngFor та відповідний синтаксис, деталі яких та інші модифікації будуть обговорені у дописі в блозі.
Цього року триватиме п’ятий
Хоча новин про п'яту версію поки немає, очікується, що вона надійде десь восени. З Angular 3 розробка фреймворку прискорилася, і після надзвичайно трудомісткого повного переписування другої версії розробники тепер зосереджуються на нових функціях і можливостях. Кажуть, що новий план продукту передбачає нову основну версію кожні шість місяців, що означає, що версія Angular буде збільшуватися двічі на рік.
Для цього фреймворк був перенумерований, тобто програмне забезпечення отримало номер версії з трьох членів. Відповідно до цього, основна версія зростає із суттєвими, несумісними змінами - Angular 1 та Angular 2 є хорошими прикладами цього, ці два фреймворки взагалі не сумісні. Середнє число означає підрив, який збільшується на одиницю, коли до програмного забезпечення додаються зворотно сумісні (але надмірні) нові функції. Останнє число - "версія виправлення", це збільшиться, коли Angular отримає виправлення помилки.