Angular
Kantet er en JavaScript web rammer for at skabe enkeltsidede webapplikationer. Koden er gratis at bruge og tilgængelig som open source. Det er endvidere vedligeholdes og meget brugt af Google og af masser af andre udviklere rundt omkring i verden.
- Har to-vejs data binding
- Aflaster udvikleren fra at skulle manipulere DOM direkte
- Forbedrer serverens ydeevne ved brug af caching
- Understøtter hurtig prototyping
- Understøtter lydhør webdesign
- Gennemfører både Model-View-Controller og Model-View-ViewModel arkitekturer
- Lets programmører skrive kode ved hjælp af almindelig JavaScript
- Den leveres med en masse funktioner, der hjælper i skabelsen af en enkelt side web-applikationer.
- Det er helt gratis at bruge og tilpasse til dine egne behov
- Er aktivt vedligeholdes af Google og af masser af andre udviklere rundt om i verden
- Det kræver, at udviklere er meget fortrolig med model-view-controller arkitektur
- Dens anvendelsesområder er vanskelige at håndtere på grund af deres lagdelt og hierarkiske natur
- Nogle af sine bedste træk er vanskelige at bruge
Kantet er stærkt bruges på Google, og med god grund. Det handler ikke kun fungerer godt, men det har en masse funktioner, der gør webudvikling bedre. Dette omfatter tovejs-databinding, som sikrer, at ændringer af enten visningen eller modellen afspejles automatisk i den anden. På grund af denne tilgang, har udvikleren ikke at aktivt at opretholde Dokument Model Objekt (DOM). Kantede yderligere redskaber både Model-View-Controller og Model-View-ViewModel arkitekturer. Kantet understøtter også caching, hvilket forbedrer server ydeevne. Det har yderligere støtte til rapid prototyping og lydhør webdesign. Men hvad er virkelig stor om brug Kantet er, at det bruger almindeligt JavaScript. Dens modeller er almindelig JavaScript objekter, hvilket gør kodning ved hjælp Kantet meget enklere end nogle andre rammer. Ligesom alle web rammer, Kantet er ikke uden ulemper. For det første kræver, at du er fortrolig med en model-view-controller arkitektur. Hvis du eller dine programmører ikke er bekendt med dette, kunne du stå over for en meget stejl indlæringskurve. For det andet, fordi dens anvendelsesområder er lagdelt og hierarkisk, kan de være ganske vanskeligt at håndtere. Desuden kan nogle af sine bedste funktioner, såsom direktiver, afhængighed injektioner og fabrikker være vanskeligt at bruge. Stadig, hvis du er villig og i stand til at sætte gang i at lære Kantet, vil du høste fordelene. Hvilket er evnen til at skabe høj kvalitet web apps, der er både hurtig og pålidelig.