Направо към съдържанието

AngularJS

от Уикипедия, свободната енциклопедия
Версия от 10:03, 17 април 2015 на Thegrudge87 (беседа | приноси) (Нова страница: {{Infobox software | name = AngularJS | logo = 250px|AngularJS logo | developer = Brat Tech...)
(разл) ← По-стара версия | Текуща версия (разл) | По-нова версия → (разл)

Шаблон:Infobox software

AngularJS, често срещана и като Angular, е платформа с отворен код за уеб приложения. Разработена от Misko Hevery and Adam Abrons през 2009, в момента се поддържа от Google и общност от програмисти и корпорации целящи справянето с различни трудности при разработването на приложения от една страница (single-page applications, или SPA). Целта е да се опрости както разработването, така и тестването на такъв вид приложения, чрез предоставянето на платформа по модела на архитектурата - Модел-Изглед-Контролер, заедно с всички често използвани компоненти за интернет приложения.

Описание

Основната концепция, въз основа, на която е изграден AngularJS е model-view-controller (MVC) архитектурният модел, чиято идея е, при разработването на големи приложения, информацията да се раздели на логически дялове. MVC моделът разделя уеб приложението на три отделни части.

  1. Model – основно включва информация относно данните в приложението, която обикновено се взима от сървъра. (Напр. един студент в университет има име, презиме, фамилия, ЕГН, студентски номер, мейл и т.н.)
  2. View – представлява информацията, която се визуализира на екрана. (В примерът това може да бъде името, фамилията, студентският номер, а останалите данни да остават скрити за потребителя.)
  3. Controller (също известен като viewmodel или presenter) представлява софтуерния код, който осъществява връзката между данните, които се пазят на сървъра (Model) и това кои от тях да се визуализират на екрана (View).