Шта је Ангулар ЈаваСцрипт Фрамеворк једноставним речима?

ЈаваСцрипт(JavaScript) је један од најпопуларнијих програмских језика на свету, због чега постоји толико много оквира који су засновани на том језику. Један од најпознатијих није ништа друго до Ангулар(Angular) , ЈаваСцрипт(JavaScript) оквир дизајниран за прављење динамичких веб локација.

Ангулар ЈаваСцрипт Фрамеворк

Ангулар ЈаваСцрипт Фрамеворк

Овај оквир је постао популаран током година, и као такав, многи веб програмери су одлучили да искористе оно што нуди. То није најбољи алат у време писања, али сигурно ће доћи дан по дан. Хајде да разговарамо о овоме детаљније:

  1. Шта је Ангулар ЈС?
  2. Које су предности АнгуларЈС-а(AngularJS) ?
  3. Шта треба да знате пре него што научите АнгуларЈС(AngularJS) ?

1] О чему је Ангулар ЈС?

Ангулар(Angular) је дизајниран да буде оквир отвореног кода, па ако је то ваша ствар, па, на правом сте месту, компадре.

Ево у чему је ствар, треба да знате да су Ангулар(Angular) креирала два Гоогле(Google) инжењера, Миско Хевери(Misko Hevery) и Адам Абронс(Adam Abrons) . Од свог објављивања 2012. године, гигант за претрагу редовно одржава језик. Ово је омогућило да оквир прикупи много лојалних корисника, а ми само очекујемо да ће расти још више.

Треба напоменути да су постојали и други начини за креирање динамичких страница много пре него што је АнгуларЈС(AngularJS) дошао на сцену, али нажалост, ове методе нису биле довољно ефикасне. Недостатак ефикасности отворио је пут АнгуларЈС-(AngularJS) у да освоји окружење веб програмера.

Сада, један од разлога зашто је АнгуларЈС(AngularJS) тако успешан је тај што користи архитектуру познату као Модел-Виев-Цонтроллер(Model-View-Controller) ( МВЦ(MVC) ).

Да ствари буду једноставније за разумевање:

  • АнгуларЈС(AngularJS) обједињује ХТМЛ(HTML) и ЈаваСцрипт(JavaScript) .
  • ЈаваСцрипт(JavaScript) затим прихвата податке које је унео корисник и шаље их АнгуларЈС(AngularJS)
  • Ангулар затим користи улазне податке за измену ХТМЛ -а(HTML)

Због повезивања са ХТМЛ(HTML) -ом и ЈаваСцрипт-(JavaScript) ом , код између њих је синхронизован као један ентитет.

Прочитајте(Read) : Шта је програмски језик Гоогле Го?(What is Google Go Programming Language?)

2] Које су предности АнгуларЈС-а(AngularJS) ?

Постоји неколико разлога зашто су веб програмери мигрирали на АнгуларЈС(AngularJS) , а ми ћемо размотрити неке од њих.

Импресивно двосмерно повезивање података: Пошто архитектура АнгуларЈС-(AngularJS) а може да повеже и ЈаваСцрипт(JavaScript) и ХТМЛ(HTML) , од програмера се не захтева много посла јер је код из оба већ синхронизован.

Подршка за директиву(Directive) : функционалност ХТМЛ(HTML) датотека је проширена директивама преко оквира. Да би омогућио директиве, корисник мора прво да дода нг- префикс у ХТМЛ(HTML) атрибуте. Ако погледате испод, можете видети пример кода где су директиве у игри.

<div ng-app="" ng-init="quantity=1;price=5">

Quantity: <input type="number" ng-model="quantity">
Costs:    <input type="number" ng-model="price">

Total in dollar: {{ quantity * price }}

</div>

Компатибилност са десктоп(Desktop) и мобилним(Mobile) уређајима : Не би требало да буде изненађење када се открије да је АнгуларЈС(AngularJS) способан да ради и на десктоп и на мобилним веб претраживачима са релативном лакоћом. Ово је важно јер се веб развој састоји од искуства на мобилном и десктопу.

3] Шта треба да знате пре него што научите АнгуларЈС(AngularJS) ?

Ускакање директно у кодирање са Ангуларом(Angular) нема много смисла ако немате знања о програмирању. Као што је објашњено у овом чланку, АнгуларЈС(AngularJS) је ЈаваСцрипт(JavaScript) оквир, стога ћете прво морати да научите ЈаваСцрипт(JavaScript) , ХТМЛ(HTML) , АЈАКС(AJAX) и ЦСС(CSS) .

Надам(Hope) се да вам је ово лако разумети.



About the author

Ја сам хардверски инжењер са преко 10 година искуства у раду на ИОС и МацОС системима. Такође сам био наставник у вечерњим часовима последњих 5 година и сам сам научио како да користим Гоогле Цхроме. Моје вештине у обе области чине ме савршеним кандидатом за развој веб страница, графички дизајн или рад на безбедности на вебу.



Related posts