En la comunidad de desarrolladores hay una discusión constante sobre si React es una biblioteca o un Framework. Esta puede ser una duda que también tengas, en este artículo explicaremos las diferencias entre una biblioteca y un framework para que comprendas en cuál de estas clasificaciones encaja React.
Imagina una hoja de papel con varias notas hechas a bolígrafo. No se pueden borrar, ¿verdad? Estas notas funcionan como una estructura establecida por alguien. Tendrás que utilizar los espacios en blanco que te sobran para hacer tus apuntes en esa misma hoja.
Por lo tanto, un Framework, es un bloque rígido de códigos como una estructura bien definida que no se puede cambiar. Si pensamos en la analogía de la hoja, los espacios en blanco serían el lugar donde producirías tu código y desarrollarías tu programa.
Cuando usamos un framework, independientemente de quién lo desarrolle, la estructura del programa siempre será la misma. Lo que cambiará será el código que cada uno escribe para crear un programa único.
Usando la misma analogía de la página en blanco en el ejemplo anterior, piensa en una página escrita a lápiz. Podrás borrar y dejar solo la información que te interese y que sea importante para el texto que se está escribiendo. Eso es la biblioteca, una colección de códigos gratuitos que puedes adaptar según te sea necesario, sin tener que utilizar toda la estructura predefinida. Eres libre de escribir tu código y usar la biblioteca a medida que desarrollas tu proyecto.
Después de conocer las diferencias entre una biblioteca y un framework, es posible que te preguntes cómo se clasifica React.
Aunque muchas personas en la comunidad front-end consideran que React es un framework, debido al rico ecosistema, si pensamos en los conceptos aprendidos aquí, React en realidad se ajusta a la descripción de biblioteca.
No tiene una estructura fija, por lo que cada desarrollador puede crear archivos de forma que le resulte más interesante, además, te da libertad para que uses sus herramientas de acuerdo con las necesidades del programa en desarrollo.
Esperamos que hayas entendido un poco más sobre qué es React, las diferencias entre una librería y un framework, cómo se caracteriza esta herramienta y cómo React puede ser utilizado de las más diversas formas en proyectos de desarrollo web.
Brasileña, graduada en Técnico en Informática por IFSP- Capivari. Trabajo como desarrollador full-stack en mi tiempo libre. Hoy trabajo como scuba front-end aquí en Alura Latam. Soy apasionada por el desarrollo Front-end y Diseño UX/UI. "El conocimiento te da el poder de dar forma a tu propio destino." :)
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
69289.36
CLP |
307472.10
COP |
65.90
USD |
264.35
PEN |
1435.53
MXN |
2978.57
UYU |
Plan Anual |
738.82
BOB |
105038.04
CLP |
466107.17
COP |
99.90
USD |
400.74
PEN |
2176.17
MXN |
4515.32
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana