Шта је АнгуларЈС?
АнгуларЈС је оквир отвореног кода Модел-Виев-Цонтроллер који је сличан ЈаваСцрипт оквиру.
Ангулар ЈС је вероватно један од најпопуларнијих модерних веб оквира који су данас доступни. Овај оквир се користи за развој апликација углавном са једном страницом. Овај оквир је развила група програмера из самог Гоогле-а.
Због велике подршке Гоогле-а и идеја са широког форума заједнице, оквир се увек ажурира. Такође, увек укључује најновије развојне трендове на тржишту.
У овом упутству ћете научити-
- АнгуларЈС карактеристике
- Ангуларјс Арцхитецтуре
- Предности АнгуларЈС
АнгуларЈС карактеристике
Ангулар има следеће кључне карактеристике што га чини једним од моћних оквира на тржишту.
-
МВЦ - Оквир је изграђен на познатом концепту МВЦ (Модел-Виев-Цонтроллер). Ово је образац дизајна који се користи у свим модерним веб апликацијама. Овај образац заснован је на подели слоја пословне логике, слоја података и слоја презентације у одвојене одељке. Подела на различите одељке врши се тако да се сваким може лакше управљати.
-
Везивање модела података - не требате писати посебан код да бисте повезали податке са ХТМЛ контролама. Ово може да уради Ангулар додавањем само неколико исечака кода.
-
Писање мање кода - Приликом извршавања ДОМ манипулације било је потребно написати пуно ЈаваСцрипт-а за дизајн било које апликације. Али са Ангулар-ом ћете бити запањени мањом количином кода коју требате написати за ДОМ манипулацију.
-
Јединствено тестирање спремно - Дизајнери у Гоогле-у не само да су развили Ангулар већ су развили и оквир за тестирање назван „Карма“ који помаже у дизајнирању унит тестова за АнгуларЈС апликације.
АнгуларЈС Арцхитецтуре
Ангулар.јс следи МВЦ архитектуру, дијаграм МВЦ оквира како је приказано доле.

-
Контролор представља слој који има пословну логику. Кориснички догађаји покрећу функције које су ускладиштене у вашем контролеру. Кориснички догађаји су део контролера.
-
Прикази се користе за представљање презентационог слоја који се пружа крајњим корисницима
-
Модели се користе за представљање ваших података. Подаци у вашем моделу могу бити једноставни као примитивне декларације. На пример, ако одржавате студентску пријаву, ваш модел података могао би имати само студентски ИД и име. Или такође може бити сложен постојањем структурираног модела података. Ако одржавате пријаву за власништво над аутомобилом, можете имати структуре које дефинишу само возило у смислу његовог капацитета мотора, капацитета седишта итд.
Предности АнгуларЈС
-
Будући да је то оквир отвореног кода, можете очекивати да ће број грешака или проблема бити минималан.
-
Двосмерно везивање - Ангулар.јс одржава синхронизацију података и слоја презентације. Сада вам није потребно да напишете додатни ЈаваСцрипт код да бисте податке у свом ХТМЛ коду и податке касније синхронизовали. Ангулар.јс ће то аутоматски учинити за вас. Само треба да наведете која контрола је везана за који део вашег модела.
-
Усмеравање - Ангулар може да се побрине за усмеравање, што значи прелазак са једног погледа на други. Ово је кључни темељ апликација на једној страници; при чему се можете пребацити на различите функционалности у својој веб апликацији на основу интеракције корисника, али и даље остати на истој страници.
-
Угаона подршка тестирању, како јединственом тестирању, тако и интеграционом тестирању.
-
Проширује ХТМЛ пружајући своје елементе зване директиве. На високом нивоу, директиве су маркери на ДОМ елементу (као што су атрибут, име елемента и коментар или ЦСС класа) који поручују ХТМЛ компајлеру АнгуларЈС да придружи одређено понашање том ДОМ елементу. Ове директиве помажу у проширивању функционалности постојећих ХТМЛ елемената дајући већу снагу вашој веб апликацији.