Lunes, 2026-04-06, 3:29 PM
Bienvenido(a) Visitante

E.C.I.S. - PERU ZONA SUR

[ Nuevos mensajes · Participantes · Reglas del foro · Búscar · RSS ]
  • Página 1 de 1
  • 1
Moderador del foro: cgs_lavt  
ReactJS
JonathanFecha: Jueves, 2015-09-17, 11:10 AM | Mensaje # 1
Soldado
Grupo: UJCM
Mensajes: 3
Reputación: 0
Estatus: Offline
Compañeros, en esta ocasión les compartiré un breve resumen sobre ReactJS, una librería que esta sonando mucho en el mundo de desarrollo web y móvil.

ReactJS:

Es un librería desarrollada por Facebook en el 2013, la cual básicamente en tratar en componentes a toda una página web (menú, footer, etc), al mismo tiempo de reutilizarlos y así mejorar el rendimiento (performance) de una página web (o aplicación móvil), algunos frameworks implementan una característica similar a esta, pero ReactJS trabaja de manera isomórfica.

Con ReactJS, también podemos crear aplicaciones nativas en iOS y Android, si bien hay frameworks y herramientas que permiten este trabajo con HTML Y JavaScript (aplicación no nativas), los mismos presentan una serie de incovenientes, una de ellas es la baja UX (User Experience), así como también dificultad (o nula), para acceder las características o librerías propias de un sistema nativo (API's), cuando los frameworks imitan la manera nativa, de los elementos de una interfaz de usuario, los resulados por lo general, son aplicaciones apagadas (sin interacción ni UX), así mismo requiere una gran cantidad de esfuerzo para la construcción del mismo (si se quiere una aplicación decente).

¿Qué es el DOM Virtual?

Cuando un desarrollador quiere hacer un cambio en el DOM se tiene que actualizar el mismo, lo cual resta a la performance, en cambio al utilizar un DOM Virtual (característica de ReactJS), cuando queremos hacer un cambio en el, solo se actualiza cierta parte del DOM (en resumen no se actualiza todo el DOM), lo cual aporta a las vistas.

Cabe destacar que como una recomendación, y para construcción de árbol de estructuras y variables, se  utiliza una extensión de JavaScript "JSX", lo cual es trabajar (combinar) HTML y XML, lo cual permite trabajar con los componentes de la interfaz de usuario. Esto es algo que lo hace único (hasta el día de hoy), y sin competidores directos.

En resumen ReactJS trabaja con todos los componentes de la Interfaz, los reutiliza y así aporta al rendimiento de un sistema web o una aplicación móvil.

______________________________________________________________________

Angular vs ReactJS



Si bien angular implementa una característica similar al manejo de vista, cabe recalcar que Angular es un framework y ReactJS una librería, un framework es un conjunto de herramientas algunas que no usaras y muchas restará rendimiento, claro está que Angular y ReactJS, pueden trabajar juntos sin dificultad, siguiendo el patrón MVC, Angular para el Controlador y ReactJS para manejar las Vistas.

¿Qué te parece React?, ¿Tienes algo que aportar?, ¿Haz trabajado con ReactJs u otros frameworks o herramientas similares?

Más Información:

Documentación Oficial:
https://facebook.github.io/react/docs/why-react.html

Tutorial de Platzi:
https://www.youtube.com/watch?v=c4gupcuViFQ

Saludos

- Jonathan Cervantes Hipahuanca


Mensaje editado por Jonathan - Jueves, 2015-09-17, 11:13 AM
 
  • Página 1 de 1
  • 1
Búscar: