JavaScript - PlataformasWeb-P-AA2022/taller09-elcuenca3 GitHub Wiki
JavaScript
JavaScript es un lenguaje de programación o de secuencias de comandos que te permite implementar funciones complejas en páginas web, cada vez que una página web hace algo más que sentarse allí y mostrar información estática para que la veas, muestra oportunas actualizaciones de contenido, mapas interactivos, animación de Gráficos 2D/3D, desplazamiento de máquinas reproductoras de vídeo, etc.
React
React te ayuda a crear interfaces de usuario interactivas de forma sencilla. Diseña vistas simples para cada estado en tu aplicación, y React se encargará de actualizar y renderizar de manera eficiente los componentes correctos cuando los datos cambien.
Ventajas | Desventajas |
---|---|
Reusabilidad de código: la capacidad de React Native de poder reutilizar el código para dos plataformas ocasiona un menor tiempo de desarrollo y facilita a la publicación rápida de actualizaciones. | Carece de algunos módulos personalizados: a pesar de que React Native fue creada hace varios años, sigue careciendo de algunos módulos personalizados. En ocasiones, cuando se necesite alguna funcionalidad que aun no cuenta con soporte, es posible que se deban ejecutar tres bases de código separadas: una para React Native, una para Android y una para iOS, en lugar de solo una. |
Una extensa comunidad de desarrollo: dado que los componentes nativos de React son open source, abre la posibilidad de que tengan muchas más actualizaciones y se encuentre mayor información sobre la plataforma. | Problemas de compatibilidad y depuración: a pesar de ser utilizado por empresas grandes de tecnología, React Native sigue estando es una fase de prueba, lo que en la práctica significa que desarrolladores pueden tener problemas con la compatibilidad de paquetes o las herramientas de depuración. |
Rendimiento similar al nativo: React Native al no convertir el código y conectarse a componentes nativos, alcanza un rendimiento similar a apps creadas por Java o Swift, esto conlleva a que la velocidad de la app no se vea afectada en el proceso de desarrollo multiplataforma. | Se hace necesario tener conocimiento de desarrollo nativo: React Native une JavaScript con el código móvil nativo, por lo que si el desarrollador a cargo de crear la aplicación no tiene conocimiento de desarrollo móvil nativo, tendrá dificultades para incorporar código nativo en la base de código de React Native. |
ORM
Los orm que se pueden usar son muy variados pudiendo usar la mayoría de las librerías de MySql como SqLite , Mysql e Oracle ya que .
Instalacion
- Instalar NodeJS en su ultima versión, para eso entraremos a su web oficial y descargaremos el instalador más actualizado https://nodejs.org/es/
- Actualizar NPM, el gestor de paquetes de node, para bajarnos las dependencias más actuales:
npm install -g npm@latest
- Borrar la cache de NPM:
npm cache clean --force
- Instalar Create React App, que es un interprete de consola(CLI) que nos va a permitir instalar React facilmente e incluirá webpack para la compilación y minificación del proyecto, un live reload, una estructura básica para los proyectos de ReactJS, etc, veamos como instalar este paquete:
npm install -g create-react-app
- Ahora ya tenemos instalado «create react app» y ya podemos generar un nuevo proyecto de React.js
documentación
En react como en todos los frameworks existen mucha información oficial como se especifica en su pagina web react