Programovanie

Čo také zvláštne je na službe AngularJS od spoločnosti Google

Google Misko Hevery je zakladajúcim spoluautorom AngularJS, populárneho rámca používateľského rozhrania JavaScriptu, ktorý v poslednej dobe zaznamenal značný rast. Veľký redaktor Paul Krill hovoril s Heverym o tom, čo spôsobuje, že AngularJS tiká.

Počiatky Angular

: Čo je také zvláštne na AngularJS? Prečo je o to taký veľký záujem?

Hevery: Existuje veľa webových rámcov. Čo je jedinečné na Angular, je niekoľko vecí. Najskôr máme injekciu závislostí, ktorá je veľmi jedinečná. To nikto iný nemá. Ale myslím si, že to, čo ľuďom skutočne vyhovuje, je to, že máme túto myšlienku smernice. Namiesto toho, aby ste všetko písali do JavaScriptu a potom mali veľa šablón na generovanie používateľského rozhrania, ich veľa napíšete do formátu HTML a HTML riadi zostavenie aplikácie. Je to niečo opačne. Je to veľmi jedinečné. Nikto iný nemá tento konkrétny prístup.

Choďte hlbšie do Angular

  • Začíname s Angular: Výukový program
  • Čo je nové v Angular: Verzia 6 je tu
  • Uhlový plán: Čo bude ďalej s webovým rámcom Google

: Kedy ste prvýkrát publikovali AngularJS?

Hevery: Začalo to späť, myslím, v roku 2009. Vtedy to bola len vec, ktorú som začal s mojím priateľom. Chceli sme zistiť, či by sme mohli uľahčiť webovým dizajnérom - nie nevyhnutne webovým vývojárom, ale webovým dizajnérom - posypať do ich kódu trochu kódu HTML navyše, aby mohli zmeniť statickú formu na niečo, čo by mohli skutočne poslať v e-mail. Myšlienka by bola, že by ste mohli mať napríklad obchod typu mama-a-pop, ktorý predáva pizzu alebo niečo podobné, možno by ste mohli mať jednoduchý objednávkový systém pridaním množstva týchto značiek a oni by mohli poslať e-mail na server .

Uhlové definované

: Čo znamená „Uhlová“? Odkiaľ ste dostali meno Angular?

Hevery: To je dobrá otázka. Vlastne to vymyslel môj priateľ, s ktorým som začal pracovať. Volá sa Adam Abrons a v podstate si myslel, že HTML má lomené zátvorky, takže lomené zátvorky, Angular.

Čo je to Angular? Aplikácie s vylepšeným HTML

: Videl som, že AngularJS bol opísaný ako rámec pre tvorbu jednotlivých webových stránok, ale sú dynamickejšie ako statické. Je to do značnej miery to?

Hevery: Áno. To bol začiatok. Potom sa stalo, že som pracoval v spoločnosti Google a pracoval som na projekte. Povedal som: „Vieš čo? Tento šialený nápad, ktorý vo svojom voľnom čase robím ako vec s otvoreným zdrojovým kódom, sa stavím, že by mohol byť skutočne užitočný pri vytváraní veľkých webových aplikácií, nielen pre malé typy, typu mama-a-pop vec. “ Google začal venovať pozornosť a pomaly sa stalo mojou prácou na plný úväzok pracovať na tomto rámci.

: Takže Angular sú webové aplikácie s vylepšeným HTML? Ako je vylepšená pre webové aplikácie?

Hevery: Berieme HTML, ktoré je v statických dokumentoch naozaj dobré, a prostredníctvom tohto konceptu smerníc pridávame do HTML nové značky, ktoré menia statický obsah na dynamický. Preto hovoríme, že je to vylepšovač HTML. Alebo by som rád povedal, že by to bol webový prehliadač, keby bol navrhnutý pre webové aplikácie.

: Kde by AngularJS nemusel byť vhodný?

Hevery: To je dobrá otázka. Veľa ľudí ma prekvapilo, pretože som si vždy myslel, že stavanie hier by sa nehodilo. Angular bol určený pre web založený na formulároch. Vyplníte formulár, zobrazí sa vám správa o vašom portfóliu akcií alebo niečo podobné. A hry sú niečo veľmi, veľmi odlišné. Ľudia ma však prekvapili, pretože neustále vytvárajú hry aj s Angular. Sladkou stránkou je skutočne vývoj založený na vykazovaní, čo predstavuje 80 percent webu.

Kde použiť Angular

: Aké sú niektoré z najznámejších aplikácií, ktoré boli vytvorené pomocou AngularJS?

Hevery: Povaha Angular je, že sa väčšinou používa pre interné aplikácie, pretože tie sú väčšinou zamerané na formu. Externe však v spoločnosti Google máme niekoľko aplikácií, na ktoré sme hrdí. Pre inzerentov je tu DoubleClick. Máme tiež YouTube Leanback, ktorý je v skutočnosti k dispozícii aj na PlayStation. YouTube môžete sledovať na svojej televízii. Niektoré časti administratívnych konzol Google App Engine sú tiež napísané na vrchu Angular.

: Ako Google využíva AngularJS?

Hevery: Používame ho interne pre mnoho našich aplikácií. Jednou výhodou je, že pretože so spoločnosťou Angular môžete byť produktívnejší, ľudia si môžu vytvoriť viac nástrojov a prostredníctvom nich môžete byť efektívnejšou spoločnosťou.

$config[zx-auto] not found$config[zx-overlay] not found