React
React
Top 17%509 punkter
Top 17%
Vigtigste specifikationer og højdepunkter

React: 20 fakta og højdepunkter

1. 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.
React
13% har den

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

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

3. Understøtter en-vejs databinding

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

4. Er skeptisk overfor DOM manipulerings biblioteker

Påkræver og anbefaler ikke brugen af et specifikt bibliotek(som jQuery, Zepto eller MooTools) til at håndtere DOM manipulation og kan bruges med det som foretrækkes af udvikleren.
React
20% har den

5. Bruger JSX til "templating"

JSX er en "templating engine", som gør det muligt for udvikleren at skrive markup direkte i deres kode, som derefter er live- eller præ-kompileret til almindeligt JavaScript. Dette eliminerer adskillelsen mellem visnings markup og kode og tilbyder forbedringer I hastighed i forholdt til string-baseret "templating" sprog.
React
7% 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.
React
60% har den

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

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

8. Understøtter sammensatte (delvise) visninger

Mulighed for at indsætte visnings skabeloner i top-niveau visning fra en skabelon.
React
60% har den

9. Tillader brug af visningen "mixins"

Mixins er en programmerings metode, der muliggør at forskellige objekter kan dele "common behavior" uden brug af objektorienteret arv.
React
13% har den

10. Kan integreres med andre MV* konstruktioner

Kan bruges til at erstatte en del af en anden konstruktion uden at fjerne de resterende funktioner.
React
7% har den

11. Kan renderes på serveren

Dette forbedrer i høj grad søgemaskinens evne til at indeksere siden. Dette kan eventuelt forbedre sidens hastighed, især på enheder med minimal computerkraft.
React
13% har den

12. 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.
React
27% har den

13. Passer godt sammen med tredje-parts biblioteker for at aktivere understøttelse af Promises/A+

Tillader brug af biblioteker som "JQuery Deferred" til at understøtte "Promises". "Promises" er et populært alternativ til "callbacks" når det drejer sig om server svar.
React
33% har den

14. Kan udvides med et populært plugin til to-vejs databinding

Kan udvides til at understøtte at modeller og visninger opdaterer hinanden. Dette øger filstørrelsen men giver større fleksibilitet.
React
13% har den

15. Udgivet under Apache Licens

Apache licensen er en meget liberal licens, der tillader enhver brug, herunder erhvervsbrug, uden garanti.
React
7% har den

16. 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.
React
40% har den

17. 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.
React
60% har den

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

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

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

20. antal år gammel

Ældre konstruktioner er ofte mere stabile, gennemtestede og der er flere ressourcer og guides omkring dem. Som en virksomhed har du en større mængde talenter til at rekruttere fra.
0years
Sammy JS: 4years

Top 10 MV* frameworks

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