Použitie uhlového JS

Angular JS je front-end framework webových aplikácií s otvoreným zdrojovým kódom založený na JavaScripte, ktorý spravuje spoločnosť Google a komunita jednotlivcov a spoločností s cieľom riešiť mnohé problémy, s ktorými sa stretávame pri vývoji jednostránkových aplikácií. Angular JS nie je programovací jazyk, ale skôr rámec JavaScriptu pre jednostránkové aplikácie. Aplikáciou SINGLE PAGE APPLICATION (SPA) to znamená, že Angular JS je výkonný rámec JavaScript na vytváranie dynamických webových aplikácií.

Uhlové JS

  • Angular JS bol vytvorený v roku 2009 ako vedľajší projekt dvoma vývojármi, Miskom Heverym a Adamom Abronsom. Obaja pôvodne začali projekt budovať komplexný nástroj, ktorý webovým dizajnérom umožnil interakciu s frontendom aj backendom.
  • Je napísaný v JavaScripte. Dobrá vec a dôvod, prečo je spoločnosť Angular na trhu populárna, je, že má k dispozícii sadu modulov pripravených na použitie, ktoré zjednodušujú vytváranie jednostránkových aplikácií.
  • Uhlový JS sleduje štruktúru MVC. Všetci vieme, že MVC je skratka pre Model View Controller a je jedným z populárnych modelov navrhovania softvéru pre vývoj webových aplikácií.

Teraz prichádza otázka, čo to, čo je Model View and Controller, v skutočnosti predstavuje v Angular JS.

Model - Je to najnižšia úroveň modelu zodpovedného za uchovávanie údajov.

Ovládač - sú to komponenty a smernice. O tom budeme diskutovať v ďalších častiach.

Zobraziť - Šablóna (HTML) spracovaná Angularom a prehliadačom sa dostanú pod zobrazenie.

Angular JS má veľa funkcií, o ktorých sa budeme baviť neskôr v tejto časti. Z jeho mnohých funkcií, ako je viazanie údajov a závislosť vstrekovania, sa eliminuje väčšina kódu, ktorý je v súčasnosti potrebné písať bez použitia Angular JS, a to všetko sa deje v prehliadači, čo z neho robí ideálneho partnera pre akúkoľvek serverovú technológiu.

Obrazové zobrazenie niektorých dôležitých častí Angular JS.

Zdroj: internet

Funkcie a použitie Angular JS

Použitie Angular JS má niekoľko výhod. Nájdete nižšie uvedené časti, v ktorých sa Angular JS používa široko a efektívne. Nižšie je uvedený zoznam najlepších použití Angular JS.

  • smernice

Smernice sú značky na elementoch DOM (ako sú elementy, atribúty, CSS a ďalšie). Angular JS má sadu vstavaných smerníc, ktoré ponúkajú funkčnosť vašich aplikácií. V Angular JS môžeme tiež vytvoriť vlastné smernice. Niektoré zo zabudovaných smerníc sú tieto:

ng-app, ng-init, ng-model.

  • viazanie dát

Je to synchronizácia medzi modelom a zobrazením. Funkcie dátovej väzby poskytujú smernice ng-bind a ng-model.

  • Rozsah

Toto sú objekty, ktoré odkazujú na model.
Rozsah je záväznou časťou medzi HTML (view) a JavaScript (controller). Je to objekt s dostupnými vlastnosťami a metódami a je k dispozícii pre pohľad aj pre kontrolér. Stručne povedané, je to spojovacia časť medzi ovládačom a zobrazením. Rozsah sa používa s rozsahom $ v Angular JS.

Poznámka: Ak urobíme ovládač a argument, ktorý sa má odovzdať, je to možné s rozsahom $. Potom k týmto vlastnostiam získa prístup iba zobrazenie (HTML).

  • kontrolór

Ovládače uhlového JS riadia dáta aplikácií uhlového JS. Radiče sú bežné objekty JavaScriptu. aplikácie Angular JS sú riadené ovládačmi. V Angular JS je ovládač definovaný pomocou ng-regulátora

  • služby

Služba je funkcia alebo objekt, ktorý prichádza s Angular JS. Môžeme tiež urobiť servis pre aplikáciu Angular JS. Rozsah služby je obmedzený na použitie Angular JS.

S Angular JS je k dispozícii takmer 30 vstavaných služieb.

Príklady:

$ location: Nie je to nič iné ako alternatíva k „widow.location “, čo robíme v HTML.

$ http: Vyžiada server a nechá aplikáciu spracovať odpoveď.

Poďme k inému použitiu Angular JS.

  • filtre

Filtre sa používajú v Angular JS na formátovanie údajov. Môžeme tiež vytvoriť svoje vlastné filtre registráciou novej funkcie filtra vo vašom module. Nasleduje niekoľko filtrov poskytovaných spoločnosťou Angular JS:

mena, dátum, filter, json, limitTo, malé písmená, číslo, orderBy, veľké písmená.

  • šablóny

Poskytuje divákovi informácie z ovládača a modelu.

  • smerovanie

Pomáha prepínať názory. V aplikácii Angular JS s modulmi ngRoute pomáha aplikácii prepnúť na rôzne stránky bez načítania celej aplikácie.

  • Zobrazenie modelu

Ako už bolo vysvetlené vyššie, Model predstavuje najnižšiu úroveň vzoru zodpovedného za udržiavanie údajov a zobrazenia šablónu (HTML) spracovanú uhlovou aplikáciou a prehliadačom.

  • Hlboké prepojenie

Umožňuje kódovanie stavu aplikácie v adrese URL, aby sa dala označiť záložkou. Aplikácia Angular JS môže byť potom obnovená z URL do rovnakého stavu

  • Vstrekovanie závislosti

Dependency Injection je softvér navrhujúci model, ktorý sa zaoberá tým, ako komponenty zachytia svoje závislosti.

V Angular JS je injektorový subsystém zodpovedný za vytvorenie komponentu, vyriešenie ich závislostí a poskytnutie závislostí iným komponentom podľa potreby.

Výhody Angular JS

Angular JS má nasledujúce výhody, ktoré by mohli byť pre výber Angular JS prospešné, než niektoré iné alternatívy:

  1. Jednoduchá a vylepšená architektúra dizajnu.
  2. DOM manipulácia.
  3. Menší kód na písanie.
  4. Zlepšiť efektívnosť rozvoja.
  5. Opätovné použitie kódu.
  6. Kód je testovateľný jednotkou.
  7. Povoliť vstrekovanie závislosti.
  8. Obojsmerné viazanie údajov.
  9. Schopnosť vytvárať vlastné direktívy.
  10. Zabezpečenie filtrov.

Nevýhody Angular JS

Pretože minca má dve strany, má podobne niektoré nevýhody spolu s mnohými výhodami.

Nasleduje niekoľko nevýhod Angular JS, ktoré by ste mali mať na pamäti pred výberom Angular JS.

  1. Nie je bezpečné. Na zabezpečenie aplikácie je potrebná autentifikácia a autorizácia na strane servera.
  2. Nedegradovateľné. To znamená, že ak je vypnutý JavaScript, divák uvidí základné stránky.
  3. Podpora JavaScriptu je povinná.
  4. Ťažkosti s učením.

Záver - Použitie uhlového JS

Naučili sme sa používať Angular JS a niektoré základné informácie o Angular JS. Narazili sme aj na jeho niekoľko z mnohých častí, ktoré nám pomáhajú dozvedieť sa o tom nejaké vedomosti. Narazili sme aj na jeho výhody a nevýhody, ktoré by sme mali mať na pamäti, ktorý výber Angular JS pre aplikáciu. Je to jedna z trendových trhových technológií v dnešnom svete.

Odporúčané články:

Toto bol návod na použitie Angular JS v reálnom svete. Tu sme diskutovali o rôznych vlastnostiach a použití Angular JS, výhodách Angular JS a jeho nevýhodách. Viac informácií nájdete aj v nasledujúcom článku -

  1. Použitie photoshopu
  2. Použitie Raspberry Pi
  3. Použitie JavaScriptu

Kategórie: