React
React is een gratis en open source JavaScript-bibliotheek, waarmee webontwikkelaars om grote en krachtige dynamische gebruikersinterfaces binnen hun toepassingen, waar de gegevens kunnen wijzigen zonder dat de pagina wordt geladen te maken. De bibliotheek kan gebruikt worden met vele populaire JavaScript-frameworks zoals Angular, alsook met andere JavaScript-bibliotheken. Een mobiele-centric versie van React ReactNative genoemd waarmee ontwikkelaars snel en inheemse mobiele applicaties vanuit een enkele bron.
- De virtuele DOM architectuur versnelt de programmering en de actualisering van dynamische interfaces
- Maakt het mogelijk om het hergebruik van onderdelen
- Heeft een één richting datastroom voor code stabiliteit
- Laten we programmeurs mengen JavaScript met HTML-code
- Heeft een extensie voor het creëren van een snelle en inheemse mobiele apps van een enkele bron
- Volledig gratis te gebruiken
- Is gebruikt om een van de grootste en meest gebruikte web applicaties in de wereld te creëren: Facebook
- Versnelt niet alleen de ontwikkeling van dynamische webapplicaties, maar ook de toepassingen zelf
- slechte documentatie
- Het snelle tempo van de ontwikkeling maakt het moeilijk voor sommige programmeurs om gelijke tred te houden met de veranderingen
- Zijn JSX uitbreiding van JavaScript kan te complex voor een aantal programmeurs
- Kan aanzienlijke RAM en CPU-gebruik vereisen
Reageer, die werd ontwikkeld door Facebook voor gebruik op zijn eigen platform en vervolgens vrijgegeven als open source, is een bibliotheek dat de manier waarop grote websites zijn gemaakt is veranderd. Het maakt ze sneller, niet alleen om te bouwen, maar ook om te draaien. Het doet dit door middel van een virtuele DOM, die aanzienlijk versnelt de manier waarop interfaces worden beide geprogrammeerd en geactualiseerd. Onder Reageer andere krachtige functies zijn de mogelijkheid om hergebruik van componenten, de ene directionele data stromen, dat houdt code stabiel, en een uitbreiding van JavaScript genoemd JSX waarmee programmeurs te mengen JavaScript met HTML-code. Reageer heeft ook een mobiele-centric versie van de bibliotheek genaamd ReactNative, waarmee ontwikkelaars snel mobiele applicaties maken op basis van een enkele bron. In tegenstelling tot de toepassingen die zijn gemaakt door bibliotheken, zoals PhoneGap, deze toepassingen zijn volledig inheemse en zeer snel. Net als alle complexe programmering bibliotheken, React is niet zonder nadelen of zijn critici. Het tempo van de ontwikkeling van React is erg snel, waardoor het moeilijk voor sommige ontwikkelaars om bij te blijven met alle veranderingen. Het is ook niet goed gedocumenteerd. Dit geldt met name voor het proces van het bouwen van applicaties. Veel programmeurs doen ook niet zoals hoe JSX heeft gemengde JavaScript met HTML, en sommigen vinden ook de taal te complex zijn. Ten slotte kan Reageer's gebruik van een virtuele DOM resulteren in zowel hoge geheugen en CPU-gebruik.