АнгуларЈС - Ненаметљив ЈаваСцрипт

Преглед садржаја
У једном тренутку смо сигурно чули крај Ненаметљив јавасцрипт, то значи да не пишете код Директан Јавасцрипт у ХТМЛ -у и да наша апликација може радити једнако добро ако нисмо имали Јавасцрипт омогућен.
Ово је била премиса дуги низ година јер до недавно прегледачи нису имали исто понашање под истим кодовима у ЈавасцриптОсим тога, тип и стил развоја довели су нас до тога да све више радимо на страни сервера.
Променом менталитета и појавом нових стилова програмирања поред побољшања у Јавасцрипт тумачење између различитих претраживача ствари су се промениле.
Да бисмо знали разлог за овај стил кодирања апликација, морамо видети разлоге који су довели до ових закључака:
Разлог 1Не подржавају сви прегледачи ЈавасцриптЗбог тога апликација мора радити без потребе да зависи од функционалности написаних на овом језику.
Разлог 2Људи који користе прегледаче за особе са оштећеним видом немају начина да раде са нашом апликацијом, а мобилни прегледачи не подржавају овај језик.
Разлог 3Јавасцрипт ради на различите начине у сваком прегледачу, будући Интернет претраживач онај који ту разлику највише чини.
Разлог 4Руковаоци догађајима раде глобално, па можемо доћи до сукоба при интеграцији других библиотека са истим именима.
Разлог 5Организатори догађаја комбинују структуру и понашање, што отежава одржавање кода.
Ако смо свјесни најновијих веб трендова, можемо знати да се барем тачке 1 и 2 онога што смо објаснили више не примјењују, заправо ако деактивирамо Јавасцрипт у нашем претраживачу вероватно не можемо видети 90% данашњих мрежа; Што се тиче мобилних телефона и њихових прегледача са којима раде Јавасцрипт на исти начин као и његове колеге на радној површини и са перформансама које одговарају.
Што се тиче разлога 3 и 4 АнгуларЈС Нуди нам другачији начин примене кода тако да не морамо бринути, прва ствар је да је разлика у понашању прегледача транспарентна за програмера, тј. АнгуларЈС стара се о одговарајућем преводу упутства на Интернет претраживач у основи.
Тада руковаоци догађаја немају глобални опсег, већ су ограничени на $ опсег нашег елемента АнгуларЈСЗбог тога можемо дефинисати функцију у догађају Цлицк на следећи начин:

Ако погледамо догађај клика, са њим ћемо се носити нг-цлицк, неки могу помислити да је ово јако погрешно, међутим није, јер је овај догађај у оквиру свог елемента, па када дефинишемо функцију са АнгуларЈС може се понашати на различите начине чак и ако има исто име, хајде да видимо како дефинишемо Јавасцрипт:

Овде показујемо како се $ опсег о опсег је онај који дефинише разлику у томе шта апликација треба да уради када се позове руковалац догађајима.
Као што видимо АнгуларЈС редефинише концепт ненаметљивог Јавасцрипт-а, дајући нам већу слободу при писању апликација и помажући у побољшању начина читања и одржавања кода.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave