36. Cómo elegir el entorno de desarrollo
La Tecnología para todos - Un pódcast de Luis del Valle Hernández
Categorías:
En el capítulo de hoy vamos a ver cómo elegir el entorno de desarrollo web. La verdad es que no hay una fórmula mágica que nos diga que IDE tenemos que utilizar así que, basándonos en nuestra experiencia, vamos intentar definir unas opciones mínimas que debería tener un IDE para elegirlo como candidato.Antes de continuar recordar que si queréis contactar con nosotros podéis hacerlo a través del formulario de contacto que hay en programarfacil.com, también hay una lista de distribución a la que os podéis suscribir. Tenemos cuenta en Twitter y Facebook, si nos seguís estaréis al día de las novedades que vayamos publicando.Lo primeo que debemos hacer a la hora de elegir un entorno de desarrollo o IDE (del inglés Integrated Development Environment) es tener claro los lenguajes de programación que vamos a utilizar. Como estamos hablando de desarrollo web tenemos claro que si o si vamos a utilizar HTML, CSS y JavaScript (Frontend). En la parte de servidor (Backend) tenemos varias opciones, las más comunes son PHP, Java y ASP.NET. Dependiendo del Backend elegiremos un IDE u otro.Cuando estamos comparando los IDEs que nos ofrece el mercado debemos plantearnos ciertas cuestiones:Coloreado de sintaxis para una mejor legibilidad.Que permita insertar trozos de código o snippets.Integración con un sistema de control de versiones.Poder crear proyectos a partir de plantillas o templates.Función de autocompletado de código.Ejecución en modo debug.Buscar y remplazar código.Refactorizar cóldigo.Si nos basamos en el lenguaje de programación del lado del servidor podemos agrupar los IDEs en la siguientes categorías:PHPNetbeansEclipseSublime TextAptanaVisual Studio CodeWebMatrixAtomJavaNetbeansEclipseIntellij.NETVisual Studio CommunityA pesar de esta distinción puede resultar difícil elegir uno u otro. Una manera de saber lo popular que es un IDE es analizarlo con Google Trends, os hablaremos de esta herramienta en el recurso del día.Existen también otro tipo de IDEs que se denominan Wysiwyg (What You See Is What You Get) lo que ves es lo que obtienes. No aconsejamos el uso de estos entornos de programación para proyectos profesionales debido a que no aprenderás nunca a programar si un software te crea el código, pueden insertar código innecesario y obsoleto, se crea una dependencia grande con el entorno de desarrollo y suele ser un software demasiado pesado. Algunos ejemplos de este tipo de entornos son:DreamweaverBlueGriffonKompozerExisten otras alternativas a los IDE Wysiwyg para aquellos que no se sientan a gusto con la programación y son los CMS. Hay uno que es muy famoso y puedes hacer una web en cuestión de horas, se llama WordPress.Para profundizar más sobre este tema puedes ir a los siguientes artículos de nuestra web:Consejos sobre IDEs de desarrollo webVisual Studio Code de código abiertoAndroid Studio, la alternativa a Eclipse28. Entorno de desarrollo de Arduino9. Desarrollar aplicaciones con Visual Studio CommunityRecurso del díaGoogle TrendsGoogle Trends es una herramienta de Google Labs que muestra la frecuencia de búsqueda de un término con respecto al tiempo. Podemos ver cómo ha variado, cuál es la frecuencia de búsqueda a día de hoy y una previsión futura, tendencia. Si por ejemplo buscamos un lenguaje de programación nos mostrará cómo de popular es y cual es la tendencia que tendrá en un futuro. En el caso que nos lleva hoy es muy útil para comparar la popularidad de los diferentes IDEs de programación.Muchas gracias a todos por los comentarios y valoraciones que nos hacéis en iVoox, iTunes, Spreaker y Overcast nos dan mucho ánimo para seguir con este proyecto.