Image

Los mejores Entornos de Desarrollo Integrado

Desarrollo

Seré honesto, la primera vez que escribí código, pensé que iba a ser solamente un curso de macros en Excel, usando Visual Basic por 4 meses y luego seguir con mi vida. Jamás imaginé los sentimientos que ese curso iba a generar, y fue así, generando una tabla de estadística con un simple clic en un botón, que no pude parar de averiguar sobre otros lenguajes.

"Pensamos en ver la televisión para desconectar nuestro cerebro, y en usar el ordenador cuando queremos volver a encenderlo." Steve Jobs.

Este es el comienzo de una serie de blogs acerca de desarrollo, y hoy hablaré del primer dolor de cabeza, los Entornos de Desarrollo Integrado. Al principio, cuando uno no sabe demasiado acerca de los lenguajes en los que se va a programar, se requiere de un editor de texto robusto, con mucha ayuda visual de lo que vamos haciendo y, por supuesto, muchas plantillas de código sobre el que podamos hacer nuestros primeros cambios hasta entender sobre todo la estructura del lenguaje. Pasé por esta etapa y les digo, está bien querer ayuda, es lo más lógico al empezar cualquier cosa en la vida, hablemos pues, de los mejores editores de esta clase.

ENTORNOS DE DESARROLLO INTEGRADO - IDE

Un entorno de desarrollo integrado (IDE por sus siglas en inglés), es una aplicación que proporciona un editor de código fuente, herramientas de construcción automáticas y un depurador. Aquí una lista de los mejores IDE, sus requerimientos y características principales.

  1. Visual Studio

    Puedes consultar todos los Requisitos del Sistema en la página principal de Microsoft. Aquí los más importantes.

    • Procesador de 1.8 GHz o más rápido. Se recomienda cuatro núcleos o mejor.
    • 2 GB de RAM; Se recomiendan 8 GB de RAM (mínimo 2,5 GB si se ejecuta en una máquina virtual)
    • Espacio en disco duro: mínimo de 800 MB hasta 210 GB de espacio disponible, según las funciones instaladas; las instalaciones típicas requieren de 20 a 50 GB de espacio libre.

    Visual Studio es un IDE muy completo, puede compilar proyectos de escritorio y web y empaquetarlos en soluciones. A través de Nuget, Microsoft nos comparte múltiples paquetes y plantillas preparadas para que empezar a programar sea lo más sencillo posible. No solamente administra proyectos en lenguajes de Microsoft, también nos permite administrar proyectos en Angular, React, así como también en Laravel, entre otros.

    Marina Serrano Montes, Lead Application Developer en Vonage, cofundadora de BeByDoing y Girls in Tech Spain dijo en una entrevista para Xataca:

  2. "Sigue siendo un entorno de programación robusto, con numerosas funcionalidades integradas, con una gran librería de extensiones para dar soporte a diferentes lenguajes de programación, personalización del entorno, análisis y visualización del rendimiento, flujo de trabajo sin interrupciones y herramientas para automatización". Aunque asegura que el rendimiento "se puede ver comprometido en algunos escenarios con proyectos con muchos controles, extensiones…", por lo que cree que, en estos casos, "es necesario optimizar la configuración del entorno para evitar errores y aprovechar mejor la memoria del sistema".

  3. IntelliJ

    Los requisitos para su instalación son los siguientes.

    • Windows 10, 8 versiones de 64 bits de Microsoft (Windows)
    • MacOS 10.13 o superior (Mac)
    • Escritorio GNOME o KDE (Linux)
    • 2 GB de RAM como mínimo, se recomiendan 8 GB de RAM
    • 2,5 GB de espacio en el disco duro, se recomienda SSD
    • Resolución de pantalla mínima de 1024x768

    IntelliJ es un IDE pensado para proyectos en Java, al igual que Eclipse, pero también incluye soporte para proyectos en Android, Kotlin, Groovy, Scala y en su versión Ultimate agrega soporte para proyectos en Javascript y Typescript. En su página de características, nos ayuda a entender por qué debemos elegir este IDE y es que nos ayuda desde principio a fin, gracias a su interpretación y gran análisis de archivos en el proyecto, al igual que Visual Studio.

    También fue elegido por Marina Serrano Montes y esto es lo que dijo en la entrevista para Xataca:

  4. "Sigue siendo un entorno de programación robusto, con numerosas funcionalidades integradas, con una gran librería de extensiones para dar soporte a diferentes lenguajes de programación, personalización del entorno, análisis y visualización del rendimiento, flujo de trabajo sin interrupciones y herramientas para automatización". Aunque asegura que el rendimiento "se puede ver comprometido en algunos escenarios con proyectos con muchos controles, extensiones…", por lo que cree que, en estos casos, "es necesario optimizar la configuración del entorno para evitar errores y aprovechar mejor la memoria del sistema".

  5. Eclipse
    Puedes ver la comparación entre todos los Framework de Eclipse aquí, para poder ver el que conviene descargar e instalar. Es un Entorno de Desarrollo Integrado (IDE) mucho más ligero que Visual Studio, por lo que la experiencia será mucho más rápida y fluida. Cuenta con una ayuda visual muy completa tanto para aplicaciones de escritorio como para aplicaciones web, sin embargo, Eclipse ha apostado por JAVA siempre, tanto que está entre los mejores IDE para este lenguaje.

    Sólo encontré este requisito para su instalación:

    • Un entorno de ejecución de Java (JRE) para utilizar Eclipse (se recomienda Java SE 11 o superior). Algunos de los paquetes vienen con un JRE.

    Esta es una opinión de Cristian Henao, creador de CoDejaVu, una de las mejores páginas de consulta sobre proyectos en Java.

  6. "Inicialmente Eclipse es uno de los IDE's mas robustos dada la facilidad de vincular diferentes plugins, además de sus versiones estables y pocos errores registrados en comparación con NetBeans, dándonos la libertad de configurar nuestros propios ambientes instalando lo que realmente necesitamos... además de ser uno de los mas usados en empresas de desarrollo de software que conozco."

  7. Android Studio

    Los requisitos para su instalación son los siguientes.

    Windows

    • Microsoft Windows 7/8/10 (32-64 bits).
    • 8 GB de RAM recomendados (2 GB mínimo).
    • 4 GB de espacio en disco duro (2 GB mínimo).
    • Pantalla con resolución mínima de 1280×800 píxeles.
    • Procesador Intel.
    • Java 8.

    MAC

    • Mac OS X 10.8.5 o superior.
    • 8 GB de RAM recomendados (2 GB mínimo).
    • 4 GB de espacio en disco duro (4 GB mínimo).
    • Pantalla con resolución mínima de 1280×800 píxeles.
    • Java 6.

    Linux

    • Ubuntu.
    • KDE Desktop o GNOME.
    • Procesador de 64/32 bits.
    • GNU 2.1 o superior.
    • 8 GB de RAM recomendados (2 GB mínimo).
    • 4 GB de espacio en disco duro (2 GB mínimo).
    • Pantalla con resolución mínima de 1280×800 píxeles.
    • Java 8.
    • Procesador Intel​.

    Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de apps para Android y está basado en IntelliJ IDEA. Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece incluso más funciones que aumentan tu productividad cuando desarrollas apps para Android, como las siguientes.

    • Un sistema de compilación flexible basado en Gradle
    • Un emulador rápido y cargado de funciones
    • Un entorno unificado donde puedes desarrollar para todos los dispositivos Android
    • Aplicación de cambios para insertar cambios de código y recursos a la app en ejecución sin reiniciarla
    • Integración con GitHub y plantillas de código para ayudarte a compilar funciones de apps comunes y también importar código de muestra
    • Variedad de marcos de trabajo y herramientas de prueba
    • Herramientas de Lint para identificar problemas de rendimiento, usabilidad y compatibilidad de versiones, entre otros
    • Compatibilidad con C++ y NDK
    • Compatibilidad integrada con Google Cloud Platform, que facilita la integración con Google Cloud Messaging y App Engine
    • En esta página, encontrarás una introducción a las funciones básicas de Android Studio. Para acceder a un resumen de los cambios más recientes, consulta las notas de la versión de Android Studio.

    Txema Rodríguez, Android Lead en jobandtalent y editor en Genbeta Dev dijo en la entrevista para Xataca:

    Txema Rodríguez asegura estar "atrapado" en Android Studio. "Es el IDE que integra todo el desarrollo de Android basado en el conocidísimo IntelliJ", explica. "Android Studio es un entorno gratuito de una herramienta increíblemente potente". Sin embargo, lamenta que pese a estar basado en IntelliJ, los desarrolladores Android como él están "supeditados a las actualizaciones de la mano de Google, tanto en la plataforma Android como en disponer de las últimas novedades del IntelliJ base, normalmente, más adelantado". Pero "no podemos quejarnos al ser un entorno gratuito de una herramienta increíblemente potente". Eso sí, puestos a añorar algo, Rodríguez habla de disponer de herramientas alternativas "para no estar casado eternamente con este IDE para desarrollar aplicaciones Android.".

Segunda parte de esta serie de Blogs.

0 Commentario(s)

Deja un comentario