Knockout JS
Knockout JS
Top 45%336 punkter
Top 45%
Vigtigste specifikationer og højdepunkter

Knockout JS: 17 fakta og højdepunkter

1. Har to-vejs databinding

Modeller og visninger kan være forpligtede til at opdatere hinanden.
Knockout JS
53% har den

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

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

3. Bruger en "templating engine"

"Template engines" tillader nem og fleksibel brugergrænseflade.
Knockout JS
67% har den

4. Understøtter beregnede egenskaber

Tillader brug af funktioner som egenskaber til at beregne egenskaber for objekter.
Knockout JS
33% har den

5. Understøtter en-vejs databinding

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

6. Skabeloner kan være præ-kompileret på serveren

Understøtter en "template engine" som kan pre-renderes på serveren. Dette kan eventuelt forbedre sidens hastighed, især på enheder med minimal computerkraft.
Knockout JS
60% har den

7. Udvider HTML

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

8. Udgivet under MIT licens

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

9. 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

10. Fungerer godt med mere end én "template engine"

Andre konstruktioner kan være låst til en "template engine" du ikke synes om, og der er ingenting du kan gøre ved det.
Knockout JS
40% har den

11. 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.
33
AngularJS: 213

12. 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.
Knockout JS
53% har den

13. Har et officielt og opdateret indlæg i npm-pakke manageren

Node pakke-manageren kan også bruges til at håndtere frontend scripts.
Knockout JS
47% har den

14. Bruger "observables" til databinding

Modeller ses igennem for ændringer. Dette er et velkendt mønster. Kan i visse tilfælde give bedre ydelse end "dirty checking".
Knockout JS
80% har den

15. Har et populært plugin som understøtter input validering

Plugin 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.
Knockout JS
20% har den

16. 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.
6
rAppid JS: 0

17. Har dedikerede fejlfindingsværktøjer

Som regel browserudvidelser der giver dybere indsigt i anvendelsen.
Knockout JS
33% har den

Top 10 MV* frameworks

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