Durante este poco tiempo que he empezado a trabajar con el ordenador (y durante mis prácticas), he utilizado unos cuantos IDEs...La verdad es que hasta ahora no me he encontrado a disgusto con ninguno en particular (bueno, quizás con Visual Studio Code...), actualmente debido a un proyecto personal, estoy usando PyCharm, y en el trabajo NetBeans , entonces tengo que decir, que por ahora estoy contenta. El que sin duda estoy muchísimo es NetBeans (ya que lo empleo en el trabajo y además lo usé mucho en las prácticas).

Netbeans.

 

Es un IDE gratuito, de código abierto, hecho con Java y fundado por Sun MicroSystems puedes descargarlo aquí. Yo utilicé este IDE cuando estudié Desarrollo de Aplicaciones Web, para desarrollar en PHP. Si lo quieres usar para programar con PHP, basta con añadirte el plugin . Para ello tienes que acudir a Tools >> Plugins dentro en la pestaña de Settings dentro comprobamos que _Configuration of Update Centers_ están activados:

  • Certified Plugins.
  • NetBeans Distribution.
  • Plugin Portal.

Más tarde nos vamos a Available Plugins y actualizamos la lista de plugins disponibles pulsando sobre _Check for Newest_, cuando haya recargado la lista pues buscamos PHP y le damos a instalar. Después nos vamos a la pestaña de Installed le damos a instalar al elemento nuevo añadido, nos aparecerá otro cuadro de diálogo y volvemos a pulsar sobre _activar_ para finalizar en _terminar_. Es fácil utilizar este IDE, además trae muchas ayudas, como el generador de _getters y setters_ , refactorización, autocompletado del texto, (muchos IDE' s lo traen pero no en todos funciona muy bien...). No olvides que si programas con PHP y quieres probarlo (ya que se ejecuta en el lado del servidor) es necesario usar XAMP, WAMPP, LAMP o MAMP. A través de apachefriends.org  podéis conseguir el instalador que necesitéis. Si queréis utilizar Netbeans con java, necesitáis un poquito de configuración que la explico en el post que hice hace unos días en Java. Orientado a Objetos. En ese post explico un poco los requerimientos y cómo configurar el JDK. También hay una opción de descarga de Netbeans que incluye la JDK (para no tener que instalarlo por separado) aunque yo prefiero hacerlo por separado... porque a veces da problemas. Con Netbeans me siento bastante cómoda y puedes añadir un montón de plugins, suele ser ágil, bastante intuitivo y trae muchas ayudas para crear código rápidamente. La interfaz es bastante configurable, usando temas o modificando el tamaño y fuente del texto. También control integrado de Git...Y sobre todo sin ventanas "emergentes" extrañas.

Visual Studio Code

 

Hablando de ventanas emergentes... os hablo de Visual Studio. Es un editor desarrollado por Microsoft tanto para _Linux_, _Windows_ y _macOS_. Visual Studio Code se basa en Electron, un framework que se utiliza para implementar aplicaciones Node.js para el escritorio, que se ejecuta en el motor de diseño Blink. Lo utilicé un cierto tiempo, cuando desarrollé el proyecto de final de estudios con PHP. Tengo que decir que no me ha gustado mucho. El problema es el exceso de ventanas emergentes que salen continuamente, con sugerencias o simplemente, por poner el cursor sobre algún elemento... No se hace agradable esto, es como que te lanzan "algo" a la cara constantemente... También diré que Visual Studio recopila datos de uso y los envía a Microsoft aunque puedes deshabilitarlo. Algo destacable es su interfaz es bastante amigable y funciona bastante rápido, soporta un montón de lenguajes a los que le ofrece resaltado de sintaxis, entre ellos: C++, Go, Jade, Java, Markdown, Objective-C, Perl, PHP, PowerShell, Python, R, Razor, Ruby, SQL, Visual Basic, XML, autocompletado de CSS, HTML, JavaScript.... Si quieres probar Visual Studio pulsa sobre el enlace.

 

Eclipse

 

Es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto, multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido". Esta plataforma, es para desarrollar entornos de desarrollo integrados, como el IDE de Java llamado Java Development Toolkit (JDT) que es el encargado del soporte del IDE al lenguaje Java (incluido por defecto en la versión estándar de Eclipse) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Dispone de un Editor de texto con un analizador sintáctico. La compilación es en tiempo real. Tiene pruebas unitarias con JUnit*....Es bastante interesante la verdad. Si quieres descargar Eclipse acude a ese enlace. Aunque no lo he utilizado mucho, sólo para pequeños proyectos mientras estudiaba...puedo decir que este IDE es interesante por tener un potente depurador de código, además de que puedes instalar infinidad de plugins (ya sean gratuitos, de pago, o bajo otras licencias). Como todos los IDEs vistos hasta ahora, traen resaltado de texto, es configurable su interfaz, tiene _code completion_ (autocompletado del código)...

 

PyCharm

Es un IDE usado para programar especialmente en Python. Proporciona análisis de código, depuración gráfica, integración con VCS / DVCS y soporte para el desarrollo web con Django, entre otras bondades. PyCharm es desarrollado por la empresa JetBrains y debido a la naturaleza de sus licencias tiene dos versiones, la **Community que es gratuita** y orientada a la educación y al desarrollo puro en Python y la Professional, que incluye más características como el soporte a desarrollo web con varios precios. Es el último IDE que he utilizado (fuera de mi trabajo) y me parece bastante interesante si quieres programar con Python. Me ha gustado que es muy fácil de usar, sin ventanas emergentes esporádicas, además como he nombrado antes, soporta Django (un framework web) puedes leer más sobre Django, soporta también AngularJS y cuenta con una terminal interactiva. Además me gusta como organiza las carpetas, visualmente es muy claro, para saber que carpeta anida a quién, y ver su estructura a golpe de vista. Lo recomiendo al 100%. Para descargar PyCharm. Siempre digo lo mismo, utiliza el IDE que más cómodo te haga sentir, y sobre todo, que te facilite mucho la tarea en la programación, que sea fluida, rápida, y clara. Hay un montón más de entornos de desarrollo integrados... A continuación os dejo un enlace sobre cuales son los Entornos de desarrollo más populares, publicado recientemente en Abril de 2019, donde quizás encontréis alguno que más se adecue a vosotros o simplemente otro que probar....IDEs, más populares.