Angular (також відомий як "Angular 2+") - це безкоштовний фреймворк односторінкових веб-додатків на основі TypeScript з відкритим вихідним кодом, що працює на Node.js. Його розробкою займається Angular Team у складі Google, а також спільнота приватних осіб і корпорацій. Angular повністю переписаний тією ж командою, яка створила AngularJS. Екосистема Angular складається з різноманітної групи з понад 1.7 мільйона розробників, авторів бібліотек та творців контенту.
Тип | бібліотека JavaScript, Односторінковий застосунок |
---|---|
Розробник | Google та спільнота. |
Перший випуск | 14 вересня, 2016 |
Стабільний випуск | 17.3.9 (15 травня, 2024 ) |
Операційна система | Мультиплатформний |
Мова програмування | TypeScript |
Стан розробки | Активний |
Ліцензія | MIT License |
Репозиторій | github.com/angular/angular |
Вебсайт | angular.io |
|
Історія
Назва
Спочатку переписаний AngularJS отримав назву Angular 2 від команди розробників, яка над ним працювала, але це призвело до плутанини серед інших розробників. Аби пояснити різницю між ними та наголосити, що це окремі проекти, команда вирішила для фреймворків версій 1.X застосовувати назву AngularJS, а для версій, починаючи з 2.0, — Angular без JS.
Основні відмінності між Angular та AngularJS
Як згадано вище, Angular — це ретельно переписаний AngularJS.
- Додано Angular CLI, що дає змогу розпочати створення нового додатка, просто написавши команду
ng new [app name]
- Angular не використовує концепцію "області видимості" або контролерів, натомість як головну архітектурну концепцію він застосовує ієрархію компонентів
- Angular має інакший синтаксис написання виразів, застосовуючи
"[ ]"
для біндінгу даних властивостей, і"( )"
для біндінгу даних івентів - Модульність – значна частина основного функціоналу перенесена у модулі
- Angular рекомендує та застосовує розроблену Microsoft мову — TypeScript, що містить такі можливості, як:
- TypeScript — надмножина ECMAScript 6 (ES6), і є зворотно сумісним зі стандартом ECMAScript 5 (тобто JavaScript).
Angular також має такі ES6-можливості, як:
- Анонімні функції
- Ітератори
- Цикли типу For/Of
- Python-подібні генератори
- Рефлексія
- Динамічне завантаження
- Асинхронна компіляція шаблонів
- Заміна контролерів та
$scope
(області видимості) компонентами та директивами – компонент є директивою з шаблоном - Ітеративні колбеки завдяки використанню RxJS [ 17 травня 2021 у Wayback Machine.]. RxJS дещо обмежує видимість станів та можливості дебагінгу, але, застосовуючи такі плагіни, як ngReact [ 18 серпня 2021 у Wayback Machine.] та ngrx [ 18 серпня 2021 у Wayback Machine.], це легко вирішується.
Майбутні версії
Починаючи з 9 версії Angular всі нові програми використовують компілятор Ivy [ 18 серпня 2021 у Wayback Machine.]. Тож команда Angular працюватиме над покращенням цього компілятора, що в свою чергу має призвести до зменшення загального розміру пакунка. Очікується, що кожна наступна версія буде зворотно сумісною з попередньою. Google також обіцяє публікувати оновлення двічі на рік.
Статистика користування Angular
Angular з кожним роком зростає у популярності. Станом на серпень 2020, кожного дня завантажується близько 1,5 мільйонів Angular/core, та подвоюється кожен рік.
Технологія Angular використовується у вебдодатках таких компаній:
- Google (Gmail, Google Play, Google Translate, Google Ads, Youtube);
- [en];
- Upwork;
- [en]
- Lego;
- Adidas.
На ринку програмних фреймворків Angular займає 2 позицію після ASP.NET, що займають 9,18% та 44,9% відповідно.
Див. також
- Official website [ 15 листопада 2019 у Wayback Machine.]
- Archived website (Angular 2) [ 27 березня 2022 у Wayback Machine.]
- Angular User Registration and Login Tutorial [ 30 січня 2018 у Wayback Machine.]
Джерела
- . blogspot.com. 14 вересня 2016. Архів оригіналу за 12 березня 2017. Процитовано 28 січня 2018.
- angular/CHANGELOG.md at main · angular/angular. GitHub (англ.). Процитовано 20 травня 2024.
- AngularJS and Angular 2+: a Detailed Comparison. 6 April 2018.
- Angular. angular.io. Процитовано 26 березня 2024.
- . Архів оригіналу за 9 січня 2018. Процитовано 28 січня 2018.
- . GitHub. Архів оригіналу за 24 жовтня 2017. Процитовано 28 січня 2018.
- . gorrion.io. 19 вересня 2017. Архів оригіналу за 5 березня 2020. Процитовано 28 січня 2018.
- . www.npmtrends.com (англ.). Архів оригіналу за 16 січня 2021. Процитовано 16 серпня 2020.
- . Stay on top with the latest tech trends (англ.). 27 липня 2020. Архів оригіналу за 9 серпня 2020. Процитовано 16 серпня 2020.
- Top 5 products in the Software Frameworks market. enlyft.com (англ.). Процитовано 16 серпня 2020.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya pro Angular Pro AngularJS 1 x div AngularJS Angular takozh vidomij yak Angular 2 ce bezkoshtovnij frejmvork odnostorinkovih veb dodatkiv na osnovi TypeScript z vidkritim vihidnim kodom sho pracyuye na Node js Jogo rozrobkoyu zajmayetsya Angular Team u skladi Google a takozh spilnota privatnih osib i korporacij Angular povnistyu perepisanij tiyeyu zh komandoyu yaka stvorila AngularJS Ekosistema Angular skladayetsya z riznomanitnoyi grupi z ponad 1 7 miljona rozrobnikiv avtoriv bibliotek ta tvorciv kontentu AngularTipbiblioteka JavaScript Odnostorinkovij zastosunokRozrobnikGoogle ta spilnota Pershij vipusk14 veresnya 2016 7 rokiv tomu 2016 09 14 Stabilnij vipusk17 3 9 15 travnya 2024 49 dniv tomu 2024 05 15 Operacijna sistemaMultiplatformnijMova programuvannyaTypeScriptStan rozrobkiAktivnijLicenziyaMIT LicenseRepozitorijgithub com angular angularVebsajtangular io Mediafajli u VikishovishiIstoriyaNazva Spochatku perepisanij AngularJS otrimav nazvu Angular 2 vid komandi rozrobnikiv yaka nad nim pracyuvala ale ce prizvelo do plutanini sered inshih rozrobnikiv Abi poyasniti riznicyu mizh nimi ta nagolositi sho ce okremi proekti komanda virishila dlya frejmvorkiv versij 1 X zastosovuvati nazvu AngularJS a dlya versij pochinayuchi z 2 0 Angular bez JS Osnovni vidminnosti mizh Angular ta AngularJS Arhitektura dodatka na Angular Osnovnimi elementami v rozrobci ye moduli komponenti shabloni metadani binding danih direktivi servisi ta in yekciyi zalezhnostej Yak zgadano vishe Angular ce retelno perepisanij AngularJS Dodano Angular CLI sho daye zmogu rozpochati stvorennya novogo dodatka prosto napisavshi komandu ng new app name Angular ne vikoristovuye koncepciyu oblasti vidimosti abo kontroleriv natomist yak golovnu arhitekturnu koncepciyu vin zastosovuye iyerarhiyu komponentiv Angular maye inakshij sintaksis napisannya viraziv zastosovuyuchi dlya bindingu danih vlastivostej i dlya bindingu danih iventiv Modulnist znachna chastina osnovnogo funkcionalu perenesena u moduli Angular rekomenduye ta zastosovuye rozroblenu Microsoft movu TypeScript sho mistit taki mozhlivosti yak Klasi a otzhe Ob yektno oriyentovane programuvannya Sistema tipizaciyi Uzagalnene programuvannya TypeScript nadmnozhina ECMAScript 6 ES6 i ye zvorotno sumisnim zi standartom ECMAScript 5 tobto JavaScript Angular takozh maye taki ES6 mozhlivosti yak Anonimni funkciyi Iteratori Cikli tipu For Of Python podibni generatori Refleksiya Dinamichne zavantazhennya Asinhronna kompilyaciya shabloniv Zamina kontroleriv ta scope oblasti vidimosti komponentami ta direktivami komponent ye direktivoyu z shablonom Iterativni kolbeki zavdyaki vikoristannyu RxJS 17 travnya 2021 u Wayback Machine RxJS desho obmezhuye vidimist staniv ta mozhlivosti debagingu ale zastosovuyuchi taki plagini yak ngReact 18 serpnya 2021 u Wayback Machine ta ngrx 18 serpnya 2021 u Wayback Machine ce legko virishuyetsya Majbutni versiyi Pochinayuchi z 9 versiyi Angular vsi novi programi vikoristovuyut kompilyator Ivy 18 serpnya 2021 u Wayback Machine Tozh komanda Angular pracyuvatime nad pokrashennyam cogo kompilyatora sho v svoyu chergu maye prizvesti do zmenshennya zagalnogo rozmiru pakunka Ochikuyetsya sho kozhna nastupna versiya bude zvorotno sumisnoyu z poperednoyu Google takozh obicyaye publikuvati onovlennya dvichi na rik Statistika koristuvannya AngularAngular z kozhnim rokom zrostaye u populyarnosti Stanom na serpen 2020 kozhnogo dnya zavantazhuyetsya blizko 1 5 miljoniv Angular core ta podvoyuyetsya kozhen rik Stistika zavantazhen Angular za ostanni 5 rokiv Tehnologiya Angular vikoristovuyetsya u vebdodatkah takih kompanij Google Gmail Google Play Google Translate Google Ads Youtube en Upwork en Lego Adidas Na rinku programnih frejmvorkiv Angular zajmaye 2 poziciyu pislya ASP NET sho zajmayut 9 18 ta 44 9 vidpovidno Div takozhOfficial website 15 listopada 2019 u Wayback Machine Archived website Angular 2 27 bereznya 2022 u Wayback Machine Angular User Registration and Login Tutorial 30 sichnya 2018 u Wayback Machine Dzherela blogspot com 14 veresnya 2016 Arhiv originalu za 12 bereznya 2017 Procitovano 28 sichnya 2018 angular CHANGELOG md at main angular angular GitHub angl Procitovano 20 travnya 2024 AngularJS and Angular 2 a Detailed Comparison 6 April 2018 Angular angular io Procitovano 26 bereznya 2024 Arhiv originalu za 9 sichnya 2018 Procitovano 28 sichnya 2018 GitHub Arhiv originalu za 24 zhovtnya 2017 Procitovano 28 sichnya 2018 gorrion io 19 veresnya 2017 Arhiv originalu za 5 bereznya 2020 Procitovano 28 sichnya 2018 www npmtrends com angl Arhiv originalu za 16 sichnya 2021 Procitovano 16 serpnya 2020 Stay on top with the latest tech trends angl 27 lipnya 2020 Arhiv originalu za 9 serpnya 2020 Procitovano 16 serpnya 2020 Top 5 products in the Software Frameworks market enlyft com angl Procitovano 16 serpnya 2020