Entorno de Desarrollo
Entorno de Desarrollo
Entorno de Desarrollo
ENTORNO DE DESARROLLO
PROGRAMACIÓN
CAPACITACIÓN TIC´S
YADIRA BENITO DE LA CRUZ
JOSE ANDRES ALVAREZ BALTAZAR
• Editor de texto. Es una de las piezas fundamentales de los IDE. Los editores de cada entorno cuentan
con sus propias características.
• Compilador o intérprete. Es un programa incluido que traduce el código escrito a un lenguaje
entendible para el dispositivo. Como consecuencia, es posible que el código se ejecute. El objetivo que
cumple es bien claro: ejecutar código sin necesidad de compilarlo primero.
• Integraciones. Sistemas para automatizar procesos implícitos en el desarrollo.
• Depurador. Herramienta que permite probar el código y detectar fallos para una posterior resolución
por parte del desarrollador.
Resaltador de sintaxis.
Esta es una función simple, pero que ayuda a mejorar enormemente la productividad. Se encarga de
identificar partes del código con colores específicos para cada elemento, como propiedades, etiquetas o
atributos. De esta manera, leer el código es más sencillo y rápido. Asimismo, es una ayuda para donde
se cometieron errores, como olvidar cerrar una etiqueta.
Características específicas. Los entornos de desarrollo destacan por ofrecer una enorme cantidad de
funciones propias que probablemente otros IDE no ofrecen. Cada desarrollador se decantará por una
opción u otra en función de las herramientas que necesite.
TIPOLOGIAS EN ENTORNOS DE DESARROLLO
QUE DEBES HACER
Se corresponde con los entornos de desarrollo tradicionales. Principalmente, da soporte en la etapa más
temperada del diseño del software, ofreciendo herramientas como las que hemos descrito anteriormente.
Habitualmente, la intención es ayudar a un solo desarrollador a desempeñar sus funciones. Allana el camino a
la hora de codificar, detectar los primeros errores y hacer ejecuciones iniciales.
Servidor de integración
Se trata de un entorno fundamental cuando el trabajo se hace en equipo. Este marco integra a todos los
miembros y facilita la coordinación de las tareas. De esta manera, se evitan situaciones que penalizan la
productividad, como la ejecución de la misma tarea dos veces.
Servidor de pruebas
Lo habitual es que en esta fase se trabaje en la nube. El servidor de pruebas cumple una premisa básica:
facilitar a otros miembros del proyecto o al cliente hacer pruebas. Así, este es capaz de conocer las
funcionalidades de manera anticipada y advertir fallos relevantes.
Los servidores de pruebas también incluyan sistemas automatizados para recopilar el mayor número posible
de errores.
Servidor de producción
En este caso, hablamos de dos entornos diferenciados. Uno es el de preproducción, que cuenta con una
configuración idéntica a la que tendrá el entorno final. Esta simulación de las capacidades permite a los
desarrolladores hacer las pruebas necesarias para verificar que todo funciona según lo esperado.
El servidor de producción es el entorno definitivo en el que se ejecuta el software. Debe contar con las
capacidades necesarias, como mayor tasa de transferencia o de lectura de datos, para que no haya
contratiempos.
NIVELES EN UN ENTORNO DE DESARROLLO
Los entornos de desarrollo cuentan con diferentes niveles dentro del proceso, cada uno
encargado de diferentes acciones, como podemos ver a continuación:
●Desarrollo: Como bien dice su nombre, se centra en la prueba inicial del código, y debe de tener
un funcionamiento perfecto para poder continuar con el resto del proceso. Sin que este funcione
bien, no se puede avanzar a los siguientes pasos.
●Integración: En esta fase se “ensayan” los proyectos. Es decir, siempre que se crea una nueva
web o aplicación se desarrolla en un servidor de ensayo. Una vez esta prueba está aprobada, se
desarrolla en el servidor de producción, que este sí es el lugar definitivo en el que se encontrará
disponible una vez se haya acabado el proyecto y esté listo.
●Producción: Es la parte final, en la que el proyecto pasa a formar parte del servidor de manera
definitiva. Se lleva a cabo una vez se superan los niveles anteriores y se confirma que no existe
ningún error.
Es necesario que estos IDE cumplan las expectativas del usuario y no decepcionen. Así, existen determinadas
características que son básicas para este tipo de entornos y que, si no se cumplen, difícilmente funcionarán con los
usuarios. Algo que es clave para su éxito es quesean multiplataforma y que cuenten con una interfaz muy atractiva,
que resulte práctica a la hora de trabajar, favoreciendo la experiencia del usuario al máximo y facilitando todo el
proceso de programación. Se recomienda, además, que cuenten con asistentes que ofrezcan ayuda en tiempo
real, así como foros donde se puedan intercambiar opiniones o dudas entre los diferentes usuarios.