React
Reager er en fri og åpen kildekode Javascript-bibliotek som gjør det mulig for utviklere å skape store og kraftige dynamisk brukergrensesnitt i sine applikasjoner, der data kan endres uten siden som lastes. Biblioteket kan brukes med mange populære Javascript rammeverk som Hjørne, så vel som med andre Javascript-biblioteker. En mobil-sentrisk versjon av React kalt ReactNative lar utviklere lage raske og innfødte mobile applikasjoner fra en enkelt kilde.
- Sin virtuelle DOM arkitektur gir raskere programmering og oppdatering av dynamiske grensesnitt
- Åpner for gjenbruk av komponenter
- Har en en retningsdatastrøm for kodestabilitet
- Lar programmerere blande Javascript med HTML-kode
- Har en forlengelse for å lage raske og innfødte mobile applikasjoner fra en enkelt kilde
- Helt gratis å bruke
- Har blitt brukt til å skape en av de største og mest brukte web-applikasjoner i verden: Facebook
- Hastigheter ikke bare utviklingen av dynamiske web-applikasjoner, men også de programmene selv
- dårlig dokumentasjon
- Den raske utviklingen gjør det vanskelig for noen programmerere for å holde tritt med endringene
- Dens jsx utvidelse Javascript kan være for komplisert for noen programmerere
- Kan krever betydelig RAM og CPU-bruk
Reagere, som ble utviklet av Facebook for bruk på sin egen plattform og senere utgitt som åpen kildekode, er et bibliotek som har endret måten store nettsteder er opprettet. Det gjør dem raskere, ikke bare å bygge, men også for å kjøre. Det gjør den ved hjelp av en virtuell DOM, noe som betraktelig raskere måte grensesnitt både programmert og oppdatert. Blant reagere sin andre kraftige funksjoner er dens evne til å gjenbruke komponenter, dens en retningsdataflyt som holder kode stabil, og en utvidelse av Javascript kalt jsx som lar programmerere blande Javascript med HTML-kode. Reager har også en mobil-sentrisk versjon av biblioteket heter ReactNative, som lar utviklere å lage raske mobile applikasjoner fra en enkelt kilde. I motsetning til programmer som er laget av bibliotekene som PhoneGap, disse programmene er helt innfødte og veldig fort. Som alle komplekse programmeringsbiblioteker, er React ikke uten sine ulemper eller sine kritikere. Tempoet i React utvikling er veldig rask, noe som gjør det vanskelig for noen utviklere å holde tritt med alle sine endringer. Det er heller ikke dokumentert godt. Dette er spesielt sant for prosessen med å bygge applikasjoner. Mange programmerere gjør heller ikke liker hvordan jsx har blandet Javascript med HTML, og noen også finne språket å være for komplisert. Endelig kan React bruk av en virtuell DOM resultere i både høy minne og CPU-bruken.