React
React är en fri och öppen källkod JavaScript-bibliotek som gör att webbutvecklare att skapa stora och kraftfulla gränssnitt dynamisk användar inom sina ansökningar, där data kan ändras utan sidan som laddas. Biblioteket kan användas med många populära JavaScript-ramverk som kantiga, liksom med andra JavaScript bibliotek. En mobil-centrerad version av REACT kallas ReactNative låter utvecklare skapa snabba och infödda mobila applikationer från en enda källa.
- Dess virtuella DOM arkitektur påskyndar programmering och uppdatering av dynamiska gränssnitt
- Möjliggör för återanvändning av komponenter
- Har en riktningsdataflöde för kod stabilitet
- Låter programmerare blanda JavaScript med HTML-kod
- Har en förlängning för att skapa snabba och infödda mobila applikationer från en enda källa
- Helt gratis att använda
- Har använts för att skapa en av de största och mest använda webbapplikationer i världen: Facebook
- Hastigheter inte bara utvecklingen av dynamiska webbapplikationer men även applikationer själva
- dålig dokumentation
- Den snabba utvecklingen gör det svårt för vissa programmerare för att hålla jämna steg med de förändringar
- Dess JSX förlängning JavaScript kan vara alltför komplicerad för vissa programmerare
- Kan kräva betydande RAM och CPU-användning
React, som utvecklats av Facebook för användning på sin egen plattform och därefter släpptes som öppen källkod, är ett bibliotek som har förändrat hur stora webbplatser skapas. Det gör dem snabbare, inte bara att bygga, utan också för att köra. Det gör detta genom att använda en virtuell DOM, vilket avsevärt snabbar upp vägen gränssnitt både programmerade och uppdateras. Bland REACT andra kraftfulla funktioner är dess förmåga att återanvända komponenter, dess en riktningsdataflöde som håller kod stabil och en förlängning till JavaScript kallas JSX som låter programmerare blandar JavaScript med HTML-kod. Reagerar också har en mobil-centrerad version av biblioteket kallas ReactNative, vilket gör det möjligt för utvecklare att skapa snabba mobila applikationer från en enda källa. Till skillnad från program som skapats av biblioteken som PhoneGap, dessa program är helt inbyggt och mycket snabb. Liksom alla komplexa programmeringsbibliotek är Reagera inte utan sina nackdelar eller dess kritiker. Takten i Reagera utveckling är mycket snabb, vilket gör det svårt för vissa utvecklare att hålla jämna steg med alla dess förändringar. Det är inte heller dokumenterat bra. Detta gäller särskilt arbetet med att bygga applikationer. Många programmerare gör inte heller som hur JSX har blandat JavaScript med HTML, och en del tycker också att språket ska vara alltför komplicerad. Slutligen kan reagera användning av en virtuell DOM resultera i både hög minne och CPU-användning.