Programmēšana

Kas ir tik īpašs Google AngularJS

Google Misko Hevery ir AngularJS, populārā JavaScript lietotāja saskarnes ietvara, līdzautors, kas pēdējā laikā ir ievērojami pieaudzis. Redaktors lielajā Polā Krils runāja ar Hevery par to, kas liek AngularJS atzīmēt.

Angular izcelsme

: Kas ir tik īpašs AngularJS? Kāpēc par to ir tik liela interese?

Katru gadu: Tur ir daudz tīmekļa ietvaru. Angular ir unikāls pāris lietas. Pirmkārt, mums ir atkarības injekcija, kas ir ļoti unikāla. Nevienam citam tā nav. Bet es domāju, ka tas, kas cilvēkiem patiešām patīk, ir tas, ka mums ir šī direktīvas ideja. Tā vietā, lai rakstītu visu JavaScript iekšpusē un pēc tam izveidotu virkni veidņu, lai ģenerētu lietotāja interfeisu, jūs daudz to rakstāt HTML un HTML, kas vada lietojumprogrammu. Tas ir kaut kas otrādi. Tas ir ļoti unikāls. Nevienam citam nav šīs īpašās pieejas.

Iet dziļāk leņķī

  • Sāciet darbu ar Angular: apmācība
  • Kas jauns leņķiskajā: šeit ir pieejama 6. versija
  • Stūrveida ceļvedis: kas būs Google tīmekļa ietvars

: Kad jūs pirmo reizi publicējāt AngularJS?

Katru gadu: Es sāku, manuprāt, 2009. gadā. Toreiz tā bija tikai lieta, ko es sāku ar savu draugu. Mēs vēlējāmies uzzināt, vai mēs varētu web dizaineriem - ne vienmēr tīmekļa izstrādātājiem, bet gan Web dizaineriem - atvieglot kodā nedaudz apkaisīt HTML, lai viņi varētu statisko formu pārvērst par kaut ko tādu, ko viņi faktiski varētu nosūtīt e-pasts. Ideja būtu tāda, ka jūs varētu, piemēram, izveidot mammu un popu veikalu, kas pārdod picu vai kaut ko citu. Varbūt jums varētu būt vienkārša pasūtīšanas sistēma, vienkārši pievienojot virkni šo tagu, un viņi varētu nosūtīt e-pastu uz serveri .

Definēts leņķiskais

: Ko nozīmē “leņķiskais”? Kur jūs ieguvāt vārdu Angular?

Katru gadu: Tas ir labs jautājums. Patiesībā to veidoja mans draugs, ar kuru es sāku strādāt. Viņu sauc Ādams Abrons, un viņš būtībā domāja, ka HTML ir leņķa iekavas, tātad leņķa iekavas, leņķa.

Kas ir leņķiskais? Ar HTML uzlabotas lietotnes

: Es redzēju, ka AngularJS ir aprakstīts kā pamats atsevišķu tīmekļa lapu veidošanai, taču tās ir dinamiskākas nekā statiskas. Vai par to ir diezgan daudz?

Katru gadu: Jā. Tas bija sākums. Pēc tam notika tas, ka es strādāju Google un es strādāju pie projekta, un es teicu: “Jūs zināt, ko? Šī trakā ideja, ko es brīvā laikā daru kā atvērtā pirmkoda lieta, es jums derēšu, ka tā patiešām varētu būt noderīga lielu tīmekļa lietojumprogrammu veidošanai, ne tikai maza laika, mammas un popa veida lieta." Google sāka pievērst uzmanību, un lēnām tas kļuva par manu pilnas slodzes darbu, strādājot pie šī ietvara.

: Tātad leņķiskais ir ar HTML uzlabotas tīmekļa lietotnes? Kā tas tiek uzlabots tīmekļa lietotnēm?

Katru gadu: Mēs izmantojam HTML, kas ir ļoti labs statiskajos dokumentos, un, izmantojot šo direktīvu koncepciju, mēs HTML pievienojam jaunu marķējumu, kas statisko saturu pārvērš par dinamisku saturu. Tāpēc mēs sakām, ka tas ir HTML uzlabotājs. Vai arī es vēlētos teikt, ka tīmekļa pārlūks būtu bijis tāds, kāds tas būtu bijis paredzēts tīmekļa lietojumprogrammām.

: Kur AngularJS varētu nederēt?

Katru gadu: Tas ir labs jautājums. Daudzi cilvēki mani ir pārsteiguši, jo es vienmēr domāju, ka spēļu veidošana nederēs. Angular bija domāts veidlapu tīmeklim. Jūs aizpildāt veidlapu, redzat kādu ziņojumu par savu akciju portfeli vai kaut ko tamlīdzīgu. Un spēles ir kaut kas ļoti, ļoti atšķirīgs. Bet cilvēki mani pārsteidza, jo viņi turpina veidot spēles arī ar Angular. Patiešām, saldā vieta ir uz ziņojumiem balstīta attīstība, kas ir 80 procenti no tīmekļa.

Kur lietot Angular

: Kādas ir dažas no slavenākajām lietojumprogrammām, kas izveidotas, izmantojot AngularJS?

Katru gadu: Angular raksturs ir tāds, ka to parasti izmanto iekšējām lietotnēm, jo ​​tās galvenokārt ir veidotas. Bet Google ārēji mums ir dažas lietotnes, ar kurām lepojamies. Reklāmdevējiem ir DoubleClick. Mums ir arī YouTube Leanback, kas faktiski ir pieejams arī PlayStation. YouTube varat skatīties savā televizorā. Dažas administratīvo Google App Engine konsole daļas ir rakstītas arī virs leņķa.

: Kā Google izmanto AngularJS?

Katru gadu: Mēs to iekšēji izmantojam daudzām mūsu lietojumprogrammām. Viens ieguvums ir tas, ka, tā kā jūs varat būt produktīvāks ar Angular, cilvēki iegūst vairāk rīku, un, izmantojot rīkus, jūs varat būt efektīvāks uzņēmums.