Angular
Kutna je JavaScript Web okvir za stvaranje jednog stranica web aplikacija. Kod je besplatan za korištenje i dostupan kao open source. Dalje se održava i jako koristi Google i još mnogo drugih programera širom svijeta.
- Ima dvosmjernu podataka obvezujuće
- Olakšava developer iz potrebe da manipuliraju DOM izravno
- Poboljšava performanse poslužitelja korištenjem caching
- Podržava brze izrade prototipa
- Podržava responzivni web-dizajn
- Primjenjuje oba Model-View-Controller i model-pogled-Viewmodel arhitekture
- Omogućuje programerima pisanje koda koji koristi obični JavaScript
- Ona dolazi s pobio značajke koje pomažu u stvaranju jedne stranice web aplikacija.
- To je potpuno besplatan za korištenje i prilagoditi vlastitim potrebama
- Aktivno održava Google i još mnogo drugih programera diljem svijeta
- To zahtijeva da programeri su vrlo upoznat s Model-View-Controller arhitekturu
- Njegovi dosezi su teško upravljati zbog svoje slojevite i hijerarhijske prirode
- Neki od najboljih značajki je teško korištenja
Kutna često koristi u Google, i to s dobrim razlogom. To ne samo da dobro radi, ali ima niz značajki koje čine web razvoj bolje. To uključuje dvosmjernu podataka obvezujući, što osigurava da izmjene ili pogled ili modelu se automatski odraziti na druge. Zbog takvog pristupa, programer ne mora aktivno održavati modela objekta dokumenta (DOM). Kutni dalje provodi oba Model-View-kontroler i modelu Prikaz Viewmodel arhitekture. Kutna također podržava caching, što poboljšava performanse poslužitelja. Nadalje, ima podršku za brze izrade prototipa i za prilagodljivi web dizajn. No, ono što je stvarno velik o korištenju kutnom je da se koristi običan JavaScript. Njegovi modeli su obični JavaScript objekte, što čini kodiranje pomoću kutnih puno jednostavniji od nekih drugih okvira. Kao i sve web okvirima, Kutna nije bez nedostataka. Prvo, potrebno je da ste upoznati sa Model-View-Controller arhitekture. Ako ste vi ili vaši programeri nisu upoznati s ovim, što bi se moglo okrenuti vrlo strma krivulja učenja. Drugo, zato što su njegovi dosezi slojevita i hijerarhijski, oni mogu biti vrlo teško upravljati. Također, neki od njegovih najboljih značajki, kao što su direktiva, ovisnosti injekcija i tvornice može biti teško koristiti. Ipak, ako ste spremni i sposobni staviti vremena u učenju kutni, vi ćete žeti svoje prednosti. Koji je sposobnost to stvoriti visoko kvalitetne web aplikacije koje su i brz i pouzdan.