Angular
Vinkel er en Javascript web rammeverk for å lage én side webapplikasjoner. Koden er gratis å bruke og tilgjengelig som åpen kildekode. Det er videre opprettholdes og mye brukt av Google, og av mange andre utviklere verden rundt.
- Har toveis databinding
- Lindrer utvikleren fra å måtte manipulere DOM direkte
- Forbedrer server ytelse gjennom bruk av caching
- Støtter rask prototyping
- Støtter responsive web design
- Hengslet både Model-View-Controller og Model-View-Viewmodel arkitekturer
- Lar programmerere skrive koden ved hjelp av vanlige Java
- Den leveres med en rekke funksjoner som hjelper i etableringen enkeltside webapplikasjoner.
- Det er helt gratis å bruke og tilpasse til dine egne behov
- Blir vedlikeholdt av Google og av mange andre utviklere verden rundt
- Det krever at utviklerne er svært godt kjent med Model-View-Controller arkitektur
- Dens omfang er vanskelig å håndtere på grunn av sin lagdelt og hierarkiske natur
- Noen av de beste funksjonene er vanskelig å bruke
Vinkel er mye brukt på Google, og for en god grunn. Det fungerer ikke bare godt, men det har en rekke funksjoner som gjør webutvikling bedre. Dette omfatter to-veis databinding, noe som sikrer at endringer som foretas enten visningen eller modell reflekteres automatisk i den andre. På grunn av denne tilnærmingen, har utvikleren ikke å aktivt opprettholde Document Model Object (DOM). Vinkel ytterligere redskaper både Model-View-Controller og Model-View-Viewmodel arkitekturer. Vinkelstøtter også caching, noe som forbedrer server ytelse. Den har videre støtte for rask prototyping og responsive web design. Men hva er virkelig flott om du bruker Vinkel er at den bruker vanlig Javascript. Sine modeller er vanlig Javascript objekter, noe som gjør koding ved hjelp Vinkel mye enklere enn noen andre rammer. Som alle web-rammeverk, er Vinkel ikke uten ulemper. Først, det krever at du er kjent med en Model-View-Controller arkitektur. Hvis du eller dine programmerere er ikke kjent med dette, kan du stå overfor en svært bratt læringskurve. For det andre fordi dens omfang er lagdelt og hierarkisk, kan de være ganske vanskelig å håndtere. Dessuten kan noen av sine beste egenskaper, slik som direktiver, avhengighet injeksjoner og fabrikker være vanskelig å bruke. Likevel, hvis du er villig og i stand til å sette tid til å lære Hjørne, vil du høste fordelene. Som er evnen til å lage høykvalitets web apps som er både rask og pålitelig.