AngularJS

Vikipēdijas lapa
Pārlēkt uz: navigācija, meklēt
AngularJS
AngularJS logo
Izstrādātājs Brat Tech LLC, Google un kopiena
Sākotnējā versija 2009. gadā
Stabilā versija 2.4.0 / 2016-12-20; 3 mēneši
Izstrādes statuss Aktīvs
Progr. valoda JavaScript
Platforma Vairākplatformu
Izmērs 144 KB produkcijai
1 MB izstrādei
Veids JavaScript bibliotēka
Licence MIT licence
Tīmekļa vietne angularjs.org
angular.io

AngularJS (bieži saukts arī par Angular vai Angular.js) ir atvērtā pirmkoda tīmekļa lietotņu ietvars, kura izstrādi uztur Google un atsevišķu izstrādātāju un uzņēmumu kopiena. Tas tik radīts, lai risinātu daudzus no izaicinājumiem, ar ko saskaras izstrādātāji, radot vienas lapas lietotnes. Tā mērķis ir vienkāršot gan izstrādi, gan šādu lietotņu testēšanu, piedāvājot ietvaru klienta puses model–view–controller (MVC) un model-view-viewmodel (MVVM) arhitektūrām, piedāvājot arī komponentes, ko bieži izmanto tīmekļa lietotnēs.

AngularJS bibliotēka darbojas sākumā nolasot HTML lapu, kurā ir iekļauti papildus īpaši iezīmju atribūti. Angular interpretē šos atribūtus kā direktīvas sasaistīt lapas ievades vai izvades daļas ar modeli, ko reprezentē standarta JavaScript mainīgie. Šo JavaScript mainīgo vērtības var manuāli uzstādīt kodā vai arī iegūt no statiskiem vai dinamiskiem JSON resursiem.

Filozofija[labot šo sadaļu | labot pirmkodu]

AngularJS ir radīts ar uzskatu, ka deklaratīvā programmēšana būtu jāizmanto lietotāja saskarņu veidošanai un programmatūras komponenšu savienošanai, bet imperatīvā programmēšana ir labāk der lietotnes biznesa loģikai.[1] Ietvars pielāgo un paplašina tradicionālo HTML, lai attēlotu dinamisku saturu, izmantojot divvirzienu datu sasaisti, kas ļauj automātiski sinhronizēt modeļus un skatus. Tā rezultātā AngularJS samazina uzsvaru uz DOM manipulēšanu ar mērķi uzlabot testējamību un ātrdarbību.

AngularJS plānotie mērķi iekļauj:

  • atdalīt DOM manipulēšanu no lietotnes loģikas. Šī sarežģītību ietekmē tas, kā tiek strukturēts kods.
  • atdalīt lietotnes klienta daļu no servera daļas. Tas ļauj izstrādāt šis daļas paralēli.
  • piedāvāt struktūru lietotnes radīšanai no lietotāja saskarnes izveides, biznesa loģikas ieviešanas līdz testēšanai.

Angular realizē MVC modeli, lai atdalītu prezentāciju, datu un loģikas komponentes. Izmantojot atkarību injekciju, Angular pārnes tradicionālus servera puses pakalpojumus kā no skatiem atkarīgus kontrolierus uz tīmekļa lietotņu klienta daļu. Šādi var tikt samazināta serveru noslodze.

Atsauces[labot šo sadaļu | labot pirmkodu]

  1. «What Is Angular?». Skatīts: 2013. gada 12. februāris.

Ārējās saites[labot šo sadaļu | labot pirmkodu]