46poäng

Spine

Spine
vs

Spine recension: 20 egenskaper och höjdpunkter

Spine

Varför är Spine bättre än genomsnittet?

  • Minifierad filstorlek utan beroenden
    ?

    31KBvs75.64KB
  • Antal år gammal
    ?

    2yearsvs1.8years

Allmän information

1.Använder en mallhanteringsmotor
Spine
Mallmotorer möjliggör enkel och flexibel UI-byggnad.
2.Publicerad under MIT-licens
Spine
MIT-licensen är en mycket tillåtande licens som tillåter alla användningsområden, inklusive företagsanvändning, utan garanti.
3.Har en stabil offentlig API
Spine
Huvudversionsnumret är över 0. Det betyder att det inte blir någon kompatibilitetsbrytning vid API-ändringar som utförs av utvecklingsteamet.
4.Har ett populärt standardtextprojekt
Spine
Har ett officiellt eller välkänt standardtextprojekt som lägger ut en rekommenderad filstruktur och gör att utvecklare kommer igång snabbare.
5.Har integrerad validering av indata
Spine
Inbyggda verktyg för att hjälpa 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.
6.Fungerar bra med mer än en mallmotor
Spine
Andra ramar kan låsas med en mallmotor som du inte gillar och då finns det inget man kan göra åt det.

Insticksprogram

1.Inbyggd RESTful synkroniseringsabstraktion för modeller
Spine
Innehåller verktyg för att hålla modeller i synkroniserade med sin server-sideombud utan att behöva skriva jQuery standardtext ajaxsamtal.

Bibliotek & paket

1.Har en officiell up-to-date-post i NPM-pakethanteraren
Spine
Nodepakethanteraren kan också användas för att hantera frontskript.
2.Fungerar med AMD-bibliotek så som require.js
Spine
Asynchronous Module Definition-bibliotek möjliggör enkel modulär, ren programmering. Om ett ramverk inte fungerar bra med sådana bibliotek kan det ha några andra sätt att modulera dess komponenter och lösa beroenden, som Dependency Injection.
3.Stöder officiellt Bowerberoendehantering
Spine
Bower är en lättanvänd npm-liknande pakethanterare för gränssnittsapplikationer.

Databindning

1.Stöder enkelriktad databindning
Spine
Vyer kan bindas till att uppdateras automatiskt när ett observerat objekt ändras.
2.Använder observabler för databindning
Spine
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.

Prestanda

1.minifierad filstorlek utan beroenden

31KB

Mindre filstorlek betyder snabbare laddningstid
2.Stöder routning och djuplänkning
Spine
Routning möjliggör interaktion med webbläsarens URL. Detta är mycket viktigt för att få en bra användarupplevelse om du bygger ensidiga applikationer.
3.Mallar kan bli förkompilerade på servern
Spine
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.
4.beroenden

1

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

Vilka är de bästa MV* ramar?

Visa allt
This page is currently only available in English.