Aún no me queda claro la diferencia e importancia de crear un entorno de desarrollo y otro de producción si ambos se ejecutan desde el mi...

Rodrigo Ramos Xochiteotzin

Rodrigo Ramos Xochiteotzin

Pregunta
studenthace 4 años

Aún no me queda claro la diferencia e importancia de crear un entorno de desarrollo y otro de producción si ambos se ejecutan desde el mismo archivo de servidor.

¿Es como un ambiente virtual o cómo?

1 respuestas
para escribir tu comentario
    Bulmaro Arellano Navarrete

    Bulmaro Arellano Navarrete

    studenthace 4 años

    Hola,

    En el entorno de desarrollo se programa el software. Puede haber diferentes opciones: el propio ordenador del desarrollador, un servidor compartido por los desarrolladores para que creen la aplicación. en el que el sistema puede ser instalado o montado fisicamente, virtual o a través de contenedores. Este entorno debe parecerse lo máximo posible al entorno de producción, por no decir que debe ser igual.

    Entorno de producción

    Este entorno ya es accesible a todo el mundo. Si hemos configurado todos nuestros entornos de la misma manera, realizado pruebas exhaustivas del software, tests automatizados y seguido buenas prácticas, no deberíamos tener ningún problema en el despliegue. Y si lo tuviéramos, simplemente tendríamos que comenzar de nuevo el ciclo de desarrollo: código, pruebas y despliegue.

    Quizás te parezca absurdo contar con dos entornos que deben o que pretenden ser iguales pero en la práctica no es tan sencillo como clonar un disco duro. Es decir, que tu aplicacion funcione en producción a que funcione en tu computador es muy diferente. ¿No has escuchado el clásico argumento que dice: Profe! es que en mi computadora la pagina web del proyecto que hice si funciona pero en el servidor no! seguro el servidor no le sirve el windows!

    Ah pues eso, faltó la implementación de los distintos entornos de trabajo.

    Saludos

Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.

Curso de Backend con Node.js: API REST con Express.js
Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.