¿Qué es un entorno de desarrollo?
Un entorno de desarrollo es el conjunto de herramientas, configuraciones y recursos que permiten crear, probar y ejecutar software de manera controlada.
No es solo el programa que usamos para escribir código, sino todo el ecosistema que permite que ese código funcione.
Incluye:
- 🖥 Hardware (computadora, memoria, almacenamiento)
- ⚙ Sistema operativo (Windows, Linux, macOS)
- 🧰 Herramientas de desarrollo (IDE o editor)
- 🔄 Runtime o intérprete (ej. PHP, Python, Node)
- 🗄 Servidor de aplicaciones (ej. Apache)
- 🗃 Base de datos (ej. MySQL)
- 🌐 Control de versiones (Git)
¿Por qué es importante?
Un entorno de desarrollo:
- Permite probar sin afectar sistemas reales
- Reduce errores en producción
- Facilita colaboración en equipo
- Permite replicar proyectos en otras máquinas
Sin entorno adecuado → el software puede no funcionar aunque el código esté “correcto”.
Componentes principales
a) Hardware
- Procesador
- RAM
- Espacio en disco
b) Sistema Operativo
Administra recursos y permite ejecutar herramientas.
c) Entorno de Ejecución (Runtime)
Software que interpreta o ejecuta el código. Ejemplos:
- PHP
- Python
- Node.js
- Java
d) Servidor de Aplicaciones
Permite ejecutar aplicaciones web localmente. Ejemplo:
- Apache
e) Base de Datos
Sistema para almacenar información estructurada. Ejemplo:
- MySQL / MariaDB
f) Editor o IDE
Programa donde se escribe el código. Ejemplos:
- Visual Studio Code
- Sublime Text
Tipos de Entornos
| Tipo | Descripción |
|---|---|
| Desarrollo | Donde programador crea y prueba |
| Pruebas | Donde se validan funcionalidades |
| Producción | Sistema en uso real |
- Un entorno local
- Es el espacio de trabajo configurado dentro de una computadora personal donde se desarrolla, prueba y ejecuta un software antes de publicarlo en un servidor real. Funciona únicamente en el equipo del desarrollador y normalmente se accede mediante localhost, simulando un servidor sin necesidad de conexión a internet.

Actividad 1: Identificación de componentes
Responde:
- ¿Qué diferencia existe entre sistema operativo y runtime?
- ¿Por qué una base de datos forma parte del entorno?
- Menciona 3 posibles problemas si no se configura correctamente el entorno.
Actividad 2: Diagnóstico del equipo
Investiga en tu equipo:
- Versión del sistema operativo
- RAM instalada
- Arquitectura (32 o 64 bits)
- Espacio disponible en disco
Actividad 3: Reflexión técnica
Explica con tus palabras:
¿Por qué dos personas con el mismo código pueden obtener resultados distintos en su computadora?