


Conocer estos entornos de programación (IDE) para programar en varios lenguajes


Los IDE que aquí vamos a describir son gratuitos o tienen una versión gratuita bastante completa.
Codepen. Si te interesa el mundo del lado cliente, te presentamos una herramienta web que te permitirá hacer tus primeros pinitos como programador Front End. Integra CSS, HTML y JavaScript a la perfección, teniendo una parte de la pantalla dividida para poder ver el resultado visual en tiempo real. Puedes guardar tus proyectos en la nube, cambiar algunas características, compartirlo con la comunidad y ver el código fuente de los proyectos del resto de usuarios. Tiene una versión de pago más completa y otra gratuita, la cual tiene todo lo que necesitas para hacer un sitio web de lo más agradable.
Si quieres ver el potencial que tiene, te recomiendo que te pases por su pestaña de “Trending”, donde podrás ver los mejores proyectos que comparten los usuarios con la comunidad.

Paiza Cloud. Es extremadamente completo y muy versátil. En su versión gratuita nos prestan un servidor para hacer nuestros proyectos. Incluye todas las herramientas que puedas necesitar, desde el principio hasta el final. Al empezar, en unos cuantos clicks, configuras todo lo que vayas a necesitar para tu aplicación (servidor, base de datos, entorno de desarrollo…). Tiene sus propios tutoriales en su página web que verifican lo sencillo que puede llegar a ser, lo cual se agradece.

Replit. No se nos puede quedar en el tintero este IDE. Tremendamente útil para equipos y compañeros de clase, permite la colaboración en tiempo real y con chat en el propio entorno. Permite el uso de más de 50 lenguajes. Es fácil, intuitivo y nos guía en todo momento en los primeros pasos. Nos da la posibilidad de conectarlo a la Base de Datos, crear un servidor, debuggear el código, compilarlo, tiene salida por pantalla y además es bonito. También nos ofrece una ayuda a la hora de empezar a escribir, con algunos códigos básicos de ejemplo en ese lenguaje. Muy recomendable para profesores, ya que tiene herramientas específicas para ellos.

Su plataforma permite que las aplicaciones sean desarrolladas a partir de un conjunto de módulos, que pueden ser desarrollados independientemente . Dado que las aplicaciones construidas a partir de estos, pueden ser extendidas agregándole nuevos módulos. Las aplicaciones pueden instalar módulos dinámicamente; e incluso algunas pueden agregar un modulo de actualización para permitir a los usuarios descargar, a su vez, actualizaciones de firma digital y nuevas características directamente dentro de la aplicación en ejecución; reinstalando una actualización o una nueva versión, no obligando a los usuarios a descargar toda la aplicación de nuevo.
La base de Eclipse es la plataforma de cliente enriquecido (Rich Client Platform RCP), cuyos componentes son: pantalla de carga de Eclipse Luna; plataforma principal – inicio de Eclipse, ejecución de plugins. OSGi – una plataforma para bundling estándar; el Standard Widget Toolkit (SWT) – Un widget toolkit portable; JFace – manejo de archivos, manejo de texto, editores de texto; Workbench de Eclipse – vistas, editores, perspectivas, asistentes .