Галоўная > Эвалюцыя з Angular: Маё падарожжа ад v9 да v19

Эвалюцыя з Angular: Маё падарожжа ад v9 да v19

Angular

Я хацеў бы падзяліцца сваім поглядам на змены ў Angular за апошнія некалькі гадоў. Я пачаў свой шлях як junior распрацоўшчык, працуючы з Angular з версіі 9. Цяпер, праз пяць гадоў, я senior распрацоўшчык, які вырас разам з Angular. З самага пачатку мне спадабалася працаваць з Angular. Я захапляюся логікай, структурай і пастаянным развіццём фрэймворка.

Modules and standalone components

Адна з самых складаных канцэпцый для мяне як малодшага распрацоўшчыка была разуменне модуляў. Спачатку было вельмі цяжка зразумець розніцу паміж дэкларацыямі, імпартамі, экспартамі і правайдарамі, а таксама як арганізаваць структуру модуляў. Standalone кампаненты вырашылі гэтую праблему, спрасціўшы пачатковы працэс навучання. Цяпер распрацоўшчыкі могуць засяродзіцца на іншых аспектах пры запуску свайго першай праграмы.

Defer blocks

Адно з самых фантастычных апошніх дапаўненняў у Angular - гэта ўвядзенне defer blocks. Яны значна паляпшаюць карыстальніцкі досвед, заахвочваючы распрацоўшчыкаў выкарыстоўваць запаўняльнікі, аніміраваныя шкілеты і лянівую загрузку (lazy-load) частак старонкі. У некаторых выпадках яны могуць нават замяніць віртуальныя пракруткі.

Новы control flow у templates

Новы control flow у templates зрабіў код значна больш зразумелым. Цяпер яго лягчэй чытаць. Новы сінтаксіс сапраўды цудоўны. Акрамя таго, новы control flow уводзіць больш інтуітыўныя і гнуткія спосабы апрацоўкі рэндэрынгу.

Новы інструмент зборкі па змаўчанні — Vite

Vite палепшыў працэс зборкі, зрабіўшы яго хуткім і эфектыўным. Я памятаю сваё здзіўленне, калі ўпершыню запусціў праграму з Vite, унёс змены ў свой код і ўбачыў, як хутка Vite перакампіляваў код — гэта было амаль імгненна.

Сігналы

Сігналы спрасцілі працэс працы з рэактыўнасцю ў Angular. Канцэпцыя zoneless робіць фрэймворк хутчэйшым і больш эфектыўным. Больш за тое, сігналы забяспечваюць больш просты і дэкларатыўны спосаб кіравання станам і рэактыўнасцю, зніжаючы складанасць рэактыўнага праграмавання і паляпшаючы агульную прадукцыйнасць праграмы.


Я сапраўды рады працаваць з фрэймворкам Angular і назіраць за яго развіццём. Кожны новы рэліз захапляе мяне, бо ведаю, што ён зробіць мой працэс распрацоўкі значна прасцейшым і прыемным.



P.S. Вядома, у рэлізах было шмат іншых выдатных функцый, але гэты артыкул - гэта проста адлюстраванне маіх пачуццяў да фрэймворка і таго, як я рады напрамку развіцця Angular. І мой арыгінал артыкула вось тут

LoKi, 2025-01-19
Каментары

    (Каб даслаць каментар залагуйцеся ў свой уліковы запіс)

    ;