55poäng

Knockout JS

Knockout JS
vs

Knockout JS recension: 17 egenskaper och höjdpunkter

Knockout JS
Knockout JS

Varför är Knockout JS bättre än genomsnittet?

  • Minifierad filstorlek utan beroenden
    43KBvs75.64KB
  • Versioner av Internet Explorer stöds
    6vs7.33

Viktiga specifikationer och höjdpunkter

relevant

Allmän information

1.Använder en mallhanteringsmotor
Knockout JS

Mallmotorer möjliggör enkel och flexibel UI-byggnad.

2.Stöder beräknade egenskaper
Knockout JS

Tillåter användning av funktioner som egenskaper för att beräkna olika objekts egenskaper.

3.Utökar HTML
Knockout JS

Vissa människor ser det som en fördel eftersom det eliminerar överliggande från ett annat mallspråk.

4.Publicerad under MIT-licens
Knockout JS

MIT-licensen är en mycket tillåtande licens som tillåter alla användningsområden, inklusive företagsanvändning, utan garanti.

5.versioner av Internet Explorer stöds

6

Legacy webbläsarstöd kan vara viktigt för företagsprojekt med en stor användarbas bestående av Internet Explorer-användare.

Bäst

rAppid JS

0

6.Har en stabil offentlig API
Knockout JS

Huvudversionsnumret är över 0. Det betyder att det inte blir någon kompatibilitetsbrytning vid API-ändringar som utförs av utvecklingsteamet.

relevant

Insticksprogram

1.antal insticksmoduler

33

Plugins erbjuder ett enkelt sätt att utöka funktionaliteten eller integrationen med andra tjänster. Ett stort antal plugins innebär att det finns ett aktivt community av användare. Endast officiella plugins räknas med.

Bäst

AngularJS

213

2.Har en populär plugin som stöder validering av indata
Knockout JS

Plugin som hjälper till att validera klientens indata innan den bearbetas eller skickas till en server. Även om detta inte ersätter server-side validering så förbättras användarupplevelsen kraftigt.

relevant

Bibliotek & paket

1.Har en officiell up-to-date-post i NPM-pakethanteraren
Knockout JS

Nodepakethanteraren kan också användas för att hantera frontskript.

relevant

Databindning

1.Har tvåvägs databindning
Knockout JS

Modeller och vyer kan bindas för att uppdatera varandra.

2.Stöder enkelriktad databindning
Knockout JS

Vyer kan bindas till att uppdateras automatiskt när ett observerat objekt ändras.

3.Använder observabler för databindning
Knockout JS

Modeller observeras för förändringar. Detta är ett välkänt mönster. Kan vara mer presterande än dirty-checking i vissa fall.

relevant

Prestanda

1.minifierad filstorlek utan beroenden

43KB

Mindre filstorlek betyder snabbare laddningstid

Bäst

Flight

14KB

2.Mallar kan bli förkompilerade på servern
Knockout JS

Stöder en mallmotor som kan vara förrenderad på servern. Detta kan möjligen förbättra sidhastigheten, särskilt på enheter med låg datorkraft.

3.beroenden

0

Färre beroenden innebär färre extra skript att inkludera, oftast resulterar det i mindre utveckling överlag och snabbare laddningstider.

Bäst

SproutCore

0

Topp 10 MV* ramar

Lägg till i jämförelse
    This page is currently only available in English.