Programavimas

Kuo ypatingas „Google“ „AngularJS“

„Google“ narys Misko Hevery yra įkūrėjas „AngularJS“, populiarioje „JavaScript“ vartotojo sąsajos sistemoje, kuri pastaruoju metu pastebimai išaugo. Didelio redaktoriaus Paulo Krillo pokalbis su Hevery apie tai, kas priverčia „AngularJS“ pažymėti.

Kampinio ištakos

: Kuo ypatingas „AngularJS“? Kodėl juo taip domimasi?

Kasmet: Ten yra daugybė žiniatinklio sistemų. „Angular“ yra unikalus pora dalykų. Visų pirma, mes atliekame priklausomybės injekciją, kuri yra labai unikali. Niekas kitas to neturi. Bet manau, kad žmonėms iš tikrųjų tai yra tas dalykas, kad mes turime šią direktyvos idėją. Užuot parašę viską „JavaScript“ viduje ir turėdami daugybę šablonų, kad sugeneruotumėte vartotojo sąsają, jūs daug ką rašote HTML ir HTML, o tai valdo programos surinkimą. Tai tarsi atvirkštinis dalykas. Tai labai unikalu. Niekas kitas neturi šio konkretaus požiūrio.

Eik giliau į kampinį

  • Pradėkite naudoti „Angular“: mokymo programą
  • Kas naujo „Angular“: čia yra 6 versija
  • Kampinis planas: kas bus toliau „Google“ žiniatinklio sistemoje

: Kada pirmą kartą paskelbėte „AngularJS“?

Kasmet: Manau, kad tai prasidėjo dar 2009 m. Tada tai buvo tik dalykas, kurį pradėjau su savo draugu. Norėjome išsiaiškinti, ar galėtume palengvinti interneto dizaineriams - nebūtinai interneto kūrėjams, bet interneto dizaineriams - į savo kodą pabarstyti šiek tiek papildomo HTML, kad jie galėtų statinę formą paversti tuo, ką iš tikrųjų galėtų išsiųsti. paštas. Idėja būtų tokia, kad galėtumėte, pavyzdžiui, turėti „mama ir pop“ parduotuvę, kurioje parduodama pica ar pan., Galbūt jūs turėtumėte paprastą užsakymo sistemą, tiesiog pridėdami daugybę šių žymų ir jie galėtų išsiųsti el. Laišką į serverį .

Kampinis apibrėžtas

: Ką reiškia „kampinis“? Iš kur gavai vardą Kampinis?

Kasmet: Tai geras klausimas. Tiesą sakant, jį sudarė mano draugas, su kuriuo pradėjau dirbti. Jo vardas Adomas Abronsas, ir jis iš esmės manė, kad HTML turi kampinius skliaustus, taigi kampinius skliaustus, kampinius.

Kas yra kampinis? HTML patobulintos programos

: Mačiau, kad „AngularJS“ apibūdinamas kaip atskirų tinklalapių kūrimo pagrindas, tačiau jie yra dinamiškesni nei statiški. Ar tai beveik viskas?

Kasmet: Taip. Tai buvo pradžia. Po to įvyko tai, kad dirbau „Google“ ir dirbau prie projekto ir pasakiau: „Žinai ką? Ši beprotiška idėja, kurią laisvalaikiu darau kaip atviro kodo dalykas, lažinuosi, kad tai iš tikrųjų gali būti naudinga kuriant dideles žiniatinklio programas, ne tik mažiems, mamos ir popmuzikos tipams. dalykas “. „Google“ pradėjo atkreipti dėmesį ir pamažu tapo mano visu etatu dirbti šią sistemą.

: Taigi „Angular“ yra HTML patobulintos žiniatinklio programos? Kaip jis patobulintas žiniatinklio programoms?

Kasmet: Mes imamės HTML, kuris yra tikrai geras statiniuose dokumentuose, ir naudodamiesi šia direktyvų koncepcija, mes įtraukiame naują HTML žymėjimą, kuris statinį turinį paverčia dinamišku. Taigi sakome, kad tai HTML stiprintuvas. Arba norėčiau pasakyti, kokia būtų buvusi interneto naršyklė, jei ji būtų sukurta interneto programoms.

: Kur „AngularJS“ gali netikti?

Kasmet: Tai geras klausimas. Daugybė žmonių mane nustebino, nes visada maniau, kad žaidimų kūrimas nebus tinkamas. Kampinis buvo skirtas formų žiniatinkliui. Užpildote formą, pamatote savo akcijų portfelio ataskaitą ar pan. O žaidimai yra kažkas labai labai skirtingo. Bet žmonės mane nustebino, nes ir toliau kuria žaidimus su „Angular“. Tikrai, saldus taškas yra formos ataskaitomis pagrįstas kūrimas, kuris yra 80 procentų žiniatinklio.

Kur naudoti Angular

: Kokios yra žinomesnės programos, sukurtos naudojant „AngularJS“?

Kasmet: „Angular“ prigimtis yra dažniausiai naudojama vidinėms programoms, nes jos dažniausiai priklauso nuo formos. Tačiau „Google“ išorėje turime keletą programų, kuriomis didžiuojamės. Reklamuotojams skirta „DoubleClick“. Taip pat turime „YouTube Leanback“, kuris iš tikrųjų taip pat yra „PlayStation“. „YouTube“ galite žiūrėti per savo televizorių. Kai kurios administracinių „Google App Engine“ konsolių dalys taip pat parašytos „Angular“ viršuje.

: Kaip „Google“ išnaudoja „AngularJS“?

Kasmet: Mes ją naudojame viduje daugybei savo programų. Vienas privalumas yra tas, kad kadangi su „Angular“ galite būti produktyvesni, žmonės sukuria daugiau įrankių, o per įrankius galite būti efektyvesnė įmonė.

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