¿qué IDE de Java es bueno para la programación?

En IDR Solutions pasamos mucho de nuestro tiempo trabajando con Java ya que nuestra biblioteca JPedal Java PDF, BuildVu PDF to HTML5/SVG converter y Jdeli Java Image Library están escritos en Java.,

nuestros desarrolladores pasan mucho tiempo enterrados en código Java y usamos una variedad de diferentes IDE (entornos de desarrollo integrados) para desarrollar código Java, así que pensé que sería bueno compilar una lista de los mejores IDE gratuitos que existen para programadores, desarrolladores y codificadores Java.

en este artículo, voy a echar un vistazo a 11 IDE diferentes. Cada uno tiene diferentes requisitos y creemos que uno de los puntos fuertes del mundo Java es la elección disponible.,

estos IDE ofrecen una variedad de características: creación de aplicaciones Java, TestNG, depuración, inspecciones de código, asistencia de código, pruebas JUNIT, refactorización múltiple, visual GUI builder y editor de código, Java, Maven build tools, ant, do data modelling y build queries, y más.

NetBeans

NetBeans es un entorno de desarrollo integrado de código abierto escrito en Java. El desarrollo de NetBeans realmente se ha acelerado desde que se convirtió en parte del proyecto Apache.,

El NetBeans IDE soporta el desarrollo de todos los tipos de aplicaciones Java (Java SE, JavaFX, web, EJB y aplicaciones móviles) fuera de la caja. NetBeans tiene un diseño modular. Esto significa que puede ser extendido por desarrolladores de terceros que pueden crear complementos para NetBeans para mejorar la funcionalidad (nuestro complemento PDF para NetBeans es un buen ejemplo).

NetBeans ahora se ha trasladado a Apache, lo que facilita que las personas se involucren y contribuyan. Tienen un nuevo sitio web que explica más sobre Apache NetBeans.

el IDE NetBeans se puede utilizar para desarrollar en Java, pero también soporta otros lenguajes., Estos incluyen PHP, C / C++ y HTML5.

Las características de NetBeans incluyen un sistema de proyectos basado en Ant, soporte para Maven, refactorización y control de versiones (compatible con CVS, Subversion, Git, Mercurial y Clearcase). También se libera bajo una licencia dual. Estos consisten en la licencia común de desarrollo y distribución (CDDL) v1.0 y la Licencia Pública General de GNU (GPL) v2.

NetBeans es multiplataforma y se ejecuta en Microsoft Windows, Mac OS X, Linux, Solaris y otras plataformas que admiten una JVM compatible. También se puede utilizar para trabajar con aplicaciones en la nube., Esta útil guía cubre cómo usar el IDE NetBeans con el motor de Google App.

si desea obtener más información sobre NetBeans, tenemos una serie de artículos que incluyen muchos consejos y tutoriales.

Eclipse

Eclipse es otro IDE Java gratuito para desarrolladores y programadores. Está escrito principalmente en Java. Eclipse le permite crear varias aplicaciones Java multiplataforma para su uso en dominios móviles, web, de escritorio y empresariales.

sus principales características incluyen un constructor de Windows, integración con Maven, Mylyn, editor XML, cliente Git, cliente CVS y PyDev., También contiene un espacio de trabajo base con un sistema de plug-in extensible para personalizar el IDE para satisfacer sus necesidades. A través de plugins, puede desarrollar aplicaciones en otros lenguajes de programación. Estos incluyen C, C++, JavaScript, Perl, PHP, Prolog, Python, R, Ruby (incluido Ruby on Rails framework), por nombrar solo algunos.

Eclipse está disponible bajo la Licencia Pública Eclipse y está disponible en Windows, Mac OS X y Linux.

IntelliJ IDEA Community Edition

IntelliJ IDEA Community Edition es un IDE Java (entorno de desarrollo integrado) gratuito., Se utiliza principalmente para el desarrollo de Aplicaciones Android, Scala, Groovy, Java SE y programación Java. Tiene un diseño ligero y viene con características útiles como pruebas JUnit, pruebas, depuración, inspecciones de código, finalización de código y soporte para refactorización múltiple. Además de Maven build tools, ant, visual GUI builder y editor de código para XML y Java.

Hay algunas características que faltan en la edición de la Comunidad. Si necesita más, puede comprar una licencia para desbloquear todas las funciones.

IntelliJ IDEA Community Edition se publica bajo la licencia Apache 2.,

Android Studio

Android Studio de Google está diseñado principalmente para desarrollar en la plataforma Android. Sin embargo, es capaz de ejecutar y editar algún código Java.

originalmente fue construido sobre la edición IntelliJ IDEA Community creada por JetBrains. Cuenta con un sistema de compilación flexible basado en Gradle, Variantes de compilación y generación de múltiples APK. Ha ampliado el soporte de plantillas para los servicios de Google y varios tipos de dispositivos y un editor de diseño rico con soporte para la edición de temas. También tiene herramientas de pelusa para detectar el rendimiento, la usabilidad, la compatibilidad de versiones y otros problemas.,

Android Studio también viene con ProGuard y capacidades de firma de aplicaciones. También cuenta con soporte integrado para Google Cloud Platform. Los proyectos se pueden configurar para usar Kits de Desarrollo Java específicos.

Android Studio está disponible gratuitamente bajo la licencia Apache 2.0. Está disponible para su descarga en Windows, Mac OS X y Linux. Reemplazó a Eclipse como IDE principal de Google para el desarrollo de aplicaciones nativas de Android.

Enide Studio 2014

Enide Studio 2014 (Versión 0.11-vista previa) fue lanzado inicialmente como un producto independiente para todos los sistemas operativos., Sin embargo, cambios posteriores lo vieron desarrollar un conjunto de herramientas para Node.desarrollo de JS, JavaScript y Java. Esto está disponible en la Tienda de complementos de Eclipse y en el sitio web principal.

el Plugin Enide Studio 2014 incluye:
– Nodeclipse 0.17, – Chrome Development Tools, AngularJS for Eclipse, TernIDE, Eclipse WTP WebResources, TCF Terminals, MarkDown (*.md) Editor, – GitHub Flavored Markdown (GFM) Viewer, varios temas, Nodeclipse EditBox, RestClient Tool., StartExplorer, git Add-on, Maven, Gradle integration, Minimalist Jade Editor y más

BlueJ

BlueJ es un entorno de desarrollo integrado (IDE) para el lenguaje de programación Java. Se ha desarrollado principalmente con fines educativos. Sin embargo, también es adecuado para aquellos que desean hacer el desarrollo de software a pequeña escala. Se ejecuta con la ayuda de un JDK (Java Development Kit).

BlueJ se desarrolla principalmente para la enseñanza de la programación orientada a objetos. Su diseño difiere de otros entornos de desarrollo como resultado.,

La pantalla principal muestra gráficamente la estructura de clases de una aplicación en desarrollo. Los objetos se pueden crear y probar interactivamente. Esta facilidad de interacción, combinada con una interfaz de usuario limpia y sencilla, permite experimentar fácilmente con objetos en desarrollo. Esto permite a los principiantes comenzar más rápidamente y sin sentirse abrumados.

Los usuarios novatos pueden comprobar valores y métodos de llamada en objetos. También pueden pasarlos como parámetros y las expresiones Java pueden ser invocadas sin compilar. Esto significa que BlueJ es un potente shell/REPL gráfico para Java.,

el proyecto BlueJ es software libre y de código abierto. Está licenciado bajo GNU GPL con la excepción classpath. Hay libros de texto populares diseñados para enseñar cursos introductorios de la universidad/colegio con BlueJ. También hay un sitio lleno de recursos didácticos. Se puede ejecutar en Windows, Mac OS X, Linux y otras plataformas que ejecutan Java. También se puede ejecutar sin instalación desde una memoria USB.

jEdit

jEdit es un editor de texto con cientos (contando el tiempo de desarrollo de plugins) de personas-años de desarrollo detrás de él., La mayoría de la gente argumenta que jEdit supera a muchas herramientas de desarrollo costosas por sus características y facilidad de uso. En particular, el núcleo jEdit viene con un lenguaje de macro incorporado. Esta es una arquitectura de plugin extensible. Cientos de macros y plugins están disponibles.

también hay una función de sangría automática y resaltado de sintaxis para más de 200 idiomas. Tiene soporte para un gran número de codificaciones de caracteres incluyendo UTF8 y Unicode. Además de plegado para ocultar selectivamente regiones de texto, Ajuste de línea y más.,

también se puede usar para editar código fuente, buscar y reemplazar y administrar archivos. jEdit está escrito en Java, por lo que se ejecuta en Mac OS X, OS/2, Unix, VMS y Windows. Se publica como software libre con código fuente completo, proporcionado bajo los Términos de la GPL 2.0.

jGRASP

jGRASP es un IDE ligero, creado principalmente para la generación automática de visualizaciones de software para mejorar la comprensibilidad del software. Es capaz de producir visualizaciones estáticas de la estructura del código fuente y visualizaciones de estructuras de datos en tiempo de ejecución., jgrasp produce diagramas de estructura de Control (CSD) para Java, C, C++, Objective-C, Python, Ada y VHDL. También se admiten gráficos de perfiles de complejidad (CPGs) para Java Y Ada. Al igual que los diagramas de clases UML para Java. Tiene visores de objetos dinámicos y un lienzo de visor. Esto funciona en conjunto con un depurador integrado y workbench para Java.

los espectadores tienen una función incorporada que les permite identificar estructuras de datos. Esto significa que pueden reconocer objetos que representan estructuras de datos tradicionales. Por ejemplo, Pilas, Colas, listas vinculadas, árboles binarios y tablas hash., Estos se pueden mostrar adecuadamente.

jGRASP está implementado en Java. Fue desarrollado por el Departamento de Ciencias de la Computación e ingeniería de Software en la Facultad de ingeniería Samuel Ginn en la Universidad de Auburn.

se puede ejecutar en cualquier plataforma que pueda ejecutar una máquina virtual Java (Java Versión 1.5 o superior). En la actualidad, el sitio web de jGRASP ofrece descargas Para Windows, Mac OS y como un archivo ZIP genérico adecuado para Linux y otros sistemas.

JSource

JSource es un IDE Java libre. Es una buena opción para desarrolladores y programadores de Java.,

JSource es útil para crear aplicaciones Java multiplataforma para varios dominios. Es extremadamente ligero. Puede utilizar JSource para ejecutar, compilar, editar y crear archivos Java. Sus principales características son el resaltado de sintaxis para múltiples lenguajes y componentes Java Swing. En la versión 2.0 de JSource puede usar paquetes de sintaxis jEdit. Además, puede incorporar otras herramientas Java de código abierto utilizadas para un desarrollo rápido. Estas herramientas han sido modificadas para trabajar con la estructura principal de JSource.

JSource está disponible bajo una Licencia Pública General GNU Versión 2.0 (GPLv2).,

JDeveloper

JDeveloper es un IDE suministrado por Oracle Corporation y lanzado como freeware. Ofrece varias características para el desarrollo en Java, XML, SQL y PL / SQL, HTML, JavaScript, BPEL y PHP. JDeveloper se puede utilizar para la codificación, depuración, optimización y creación de perfiles para la implementación. Se integra con Oracle Application Development Framework (Oracle ADF). Este es un framework basado en Java EE de extremo a extremo que simplifica aún más el desarrollo de aplicaciones.

JDeveloper viene en 3 sabores., Estos incluyen la edición Java, J2EE edition y Studio Edition que viene con un conjunto completamente diferente de características.

La edición Java viene con soporte de Java listo para usar. tiene un Editor de código y navegación de código. Refactorización, compatibilidad con Swing, pruebas unitarias, control de versiones ,auditoría& métricas, depuración y creación de perfiles están incluidos. Soporta extensiones Ant, Maven, XML y Open API &.

la misma plataforma IDE también sirve como base de otro producto de Oracle, SQL Developer.,

DrJava

DrJava es un entorno de desarrollo extremadamente ligero para escribir programas Java. Ha sido diseñado principalmente para estudiantes. Hay una interfaz intuitiva y la capacidad de evaluar interactivamente el código Java.

se utiliza mejor como herramienta de prueba unitaria, depurador de nivel de fuente o panel interactivo para evaluar el texto del programa. Hay un editor de programas inteligente y se puede utilizar para más dependiendo de sus necesidades.

está disponible de forma gratuita bajo la licencia BSD.,

esperamos que haya encontrado útil esta guía sobre los mejores IDE para programar, desarrollar y codificar Java.

¿Qué IDE utiliza, háganoslo saber!

si está interesado en aprender Java, le recomendamos que lea nuestros artículos sobre proyectos Open JDK que debe conocer en 2019 y nuestro amplio catálogo de artículos de Java. También tenemos algunas guías excelentes sobre lo que es nuevo en Java 8, Java 9 y Java 10.