| AngularJS | |
| Распрацоўка | Google Inc. і супольнасьць |
|---|---|
| Апошняя вэрсія | 1.3.15 |
| Напісаны на | JavaScript |
| АС | шматплятформеннае |
| Тып | JavaScript-фрэймворк |
| Ліцэнзія | MIT License |
| Афіцыйная старонка | angularjs.org |
AngularJS —JavaScript-фрэймворк задкрытым зыходным кодам. Прызначаны для распрацоўкі аднастаронкавых праграмных модуляў. Яго мэта — пашырэньнябраўзэрных праграмных прадуктаў на аснове Model-View-Controller (MVC) шаблёна, а таксама палягчэньне ў тэставаньні й распрацоўцы праграмы.
Фрэймворк працуе зHTML, які ўтрымлівае дадатковыя карыстальніцкія атрыбуты, якія апісваюцца дырэктывамі, і зьвязвае ўвод або вынік вобласьці старонкі з мадэльлю, якая ўяўляе сабой звычайныязьменныя Javascript. Значэньні гэтых зьменных задаюцца ўручную або здабываюцца з статычных або дынамічныхJSON-зьвестак.
AngularJS спраектаваны зь перакананьнем, што дэклярацыйнае праграмаваньне лепш за ўсё падыходзіць для пабудовыкарыстальніцкіх інтэрфэйсаў і апісаньня праграмных кампанэнтаў, у той час якімпэратыўнае праграмаваньне выдатна падыходзіць для апісаньня бізнэс-лёгікі[1]. Фрэймфорк адаптуе й пашырае традыцыйны HTML, каб забясьпечыць двухбаковую прывязку дадзеных для дынамічнага кантэнту, што дазваляе аўтаматычна сынхранізаваць мадэль і прадстаўленьне. У выніку AngularJS зьмяншае ролюDOM-маніпуляцыяў і паляпшае тэстуемасьць.
Angular прытрымліваецца MVC-шаблёну праектаваньня й падтрымлівае слабую сувязь паміж прадстаўленьнем, зьвесткамі й лёгікай кампанэнтаў. Выкарыстоўваючы ўкараненьне залежнасьці, Angular пераносіць на кліенцкі бок такія клясычныя сэрвэрныя службы, як відэазалежныя кантролеры. Такім чынам, памяншаецца нагрузка на сэрвэр і вэб-прылажэньне становіцца лягчэй.
З дапамогаю дырэктываў AngularJS можа ствараць карыстальніцкія HTML-тэгі й атрыбуты, каб дадаваць паводзіны некаторым элемэнтам.
| Гэта —накід артыкула. Вы можаце дапамагчы Вікіпэдыі,пашырыўшы яго. |