versus logo
AngularJS
AngularJS
Top 1%644 punkter
Top 1%
Vigtigste specifikationer og højdepunkter

AngularJS anmeldelse: 28 fakta og højdepunkter

1. Har to-vejs databinding

Modeller og visninger kan være forpligtede til at opdatere hinanden.
AngularJS
54% har den

2. filstørrelse uden nødvendige komponenter ved minifikation

Mindre filstørrelse betyder hurtigere load tider.
81KB
Flight: 14KB

3. Anvender "Promises"

Har intern implementation af Promises/A+ specifikationen. "Promises" er et populært alternativ til "callbacks" når det drejer sig om server svar.
AngularJS
20% har den

4. Modellerne er almindelige JavaScript objekter

Dette gør det nemmere at overføre data mellem applikationen og "REST-Services " eller "LocalStorage". Desuden reducerer det kompleksiteten fra "getter- og setter" funktioner.
AngularJS
14% har den

5. Understøtter routing og deep linking

Routing kan interagere med browserens url-adresse. Dette er meget vigtigt for at have en god brugeroplevelse hvis du bygger enkelt-side applikationer.
AngularJS
67% har den

6. Understøtter en-vejs databinding

Visninger kan være forpligtet til at opdatere automatisk når et objekt ændres.
AngularJS
80% har den

7. Har automatisk visnings sortering

Har en mekanisme til at filtrere visninger baseret på anvendelses variabler (f. eks. når du søger) uden at skulle skrive meget ekstra kode.
AngularJS
20% har den

8. Udvider HTML

Nogle ser dette som en fordel da det fjerner udgifterne til et andet skabelon sprog.
AngularJS
27% har den

9. Udgivet under MIT licens

MIT licensen er en meget liberal licens, der tillader enhver brug, herunder erhvervsbrug, uden garanti.
AngularJS
87% har den

10. Har afhængigheds injektion

Dette forbedrer testmuligheder og modularitet.
AngularJS
20% har den

11. Har et populært plugin til at understøtte animationer

Har et plugin der indeholder faciliteter til nemt at oprette visning af animationer.
AngularJS
20% har den

12. nødvendige komponenter

Færre afhængigheder betyder at færre ekstra scripts skal inkluderes, som normalt resulterer i færre udviklingsomkostninger og hurtigere load tider.
0
SproutCore: 0

13. Opdaterer DOM'en asynkront

Modellens ændringer vises ikke umiddelbart i visnings opdateringer, men er sat i kø og bliver afsendt som en gruppe. Dette kan være meget mere effektivt end øjeblikkelige visnings opdateringer.
AngularJS
27% har den

14. Inkluderer JQuery Lite

Anvender JQuery Lite elementer når DOM manipulering er nødvendig. På denne måde kan udviklere gøre brug af JQuery's solide hjælpefunktioner uden at være nød til at inkludere hele biblioteket. I mange tilfælde eliminerer dette projektets afhængighed af jQuery.
AngularJS
7% har den

15. antal plugins

Fra de officielle plugin kilder. Plugins giver en nem måde at udvide funktionaliteten eller integrere med andre tjenester. Et højt antal plugins betyder, at der er et aktivt samfund af brugere.
213
AngularJS: 213

16. filstørrelse inkl. nødvendige komponenter ved minifikation

Mindre filstørrelse betyder hurtigere load tider.
81KB
Maria: 20KB

17. Har en stabil offentlig API

Det primære versionsnummer er over 0. Det betyder, at der ikke vil være nogen kompabilitetsproblemer ved API ændringer fra udviklingsholdet.
AngularJS
54% har den

18. Anvender et populært boilerplate-projekt

Anvender et officielt eller velkendt boilerplate-project, som bestemmer filstrukturen og lader udviklerne komme hurtigere igang.
AngularJS
54% har den

19. har en dedikeret plugin kilde.

Dette viser at konstruktionen har et levende økosystem, stor samfundsstøtte og tillader større fleksibilitet og hurtigere udvikling.
AngularJS
27% har den

20. Har integreret input validering

Indbyggede værktøjer til at hjælpe med at validere klientens input inden det bliver forarbejdet eller sendt til en server. Dette erstatter ikke server-side validering men kan markant forbedre brugeroplevelsen.
AngularJS
40% har den

21. Indbygget "RESTful sync abstraction" til modeller

Omfatter funktioner til at holde modellerne synkroniseret med deres server-side repræsentation, uden brug for at skrive jQuery boilerplate ajax kald.
AngularJS
47% har den

22. Anvender "Dirty Checking"

Kontrollerer for eventuelle ændringer og opdaterer de relevante områder. Kan i visse tilfælde give bedre ydelse end "observers".
AngularJS
7% har den

23. understøttet version af Internet Explorer

Understøttelse af ældre browsere kan være afgørende for virksomheders projekter og projekter med en stor bruger base bestående af brugere af Internet Explorer.
8
rAppid JS: 0

24. Virker med AMD biblioteker som require.js

"Asynchronous Module Definition" tillader nem modulær og "ren" programmering. Hvis en konstruktion ikke fungerer ordentligt med denne slags biblioteker kan det have andre metoder til at modulere dets komponenter og løse afhængigheder, som for eksempel afhængigheds injektion.
AngularJS
60% har den

25. Understøtter officielt Bower afhængigheds håndtering

Bower er en brugervenlig npm-agtig pakke manager til frontend applikationer.
AngularJS
54% har den

Top 10 MV* frameworks

Tilføj til sammenligningen
    Sammenlign
    This page is currently only available in English.