What Java IDE is good for programming?

At IDR Solutions we spend a lot of our time working with Java as our JPedal Java PDF Library, BuildVu PDF to HTML5 / SVG converter and JDeli Java Image Library are written in Java.,

a Nossa desenvolvedores gastam muito tempo enterrado no código Java e nós usamos uma variedade de diferentes IDEs (Integrated Development Environments) para desenvolver código Java, então eu pensei que seria bom para compilar uma lista das melhores IDEs para Java programadores, desenvolvedores e programadores.neste artigo, vou dar uma olhada em 11 IDEs diferentes. Todos têm requisitos diferentes e sentimos que uma das forças do mundo Java é a escolha disponível.,

estes IDEs oferecem uma variedade de recursos: construção de aplicações Java, TestNG, depuração, inspeções de código, assistência de código, teste JUNIT, refactoring múltiplo, construtor de GUI visual e editor de código, Java, ferramentas de compilação Maven, ant, fazer modelagem de dados e consultas de compilação, e muito mais.

NetBeans

NetBeans é um ambiente de Desenvolvimento Integrado de código aberto escrito em Java. O desenvolvimento do NetBeans realmente acelerou desde que se tornou parte do projeto Apache.,

o IDE NetBeans suporta o desenvolvimento de todos os tipos de aplicações Java (Java SE, JavaFX, web, EJB e aplicações móveis) fora da caixa. NetBeans é modular em design. Isto significa que pode ser estendido por desenvolvedores de terceiros que podem criar plugins para NetBeans para melhorar a funcionalidade (nosso Plugin PDF para NetBeans é um bom exemplo).

NetBeans mudou-se agora para o Apache, tornando mais fácil para as pessoas se envolverem e contribuírem. Eles têm um novo site explicando mais sobre Apache NetBeans.

o IDE NetBeans pode ser usado para se desenvolver em Java, mas também suporta outras linguagens., Estes incluem PHP, C/C++ e HTML5.

As funcionalidades do NetBeans incluem um sistema de projeto baseado em Ant, suporte para Maven, refactoring e controle de Versão (suporte a CVS, Subversion, Git, Mercurial e Clearcase). Ele também é lançado sob uma licença dual. Estes consistem na licença comum de desenvolvimento e distribuição (CDDL) v1. 0 e na GNU General Public License (GPL) v2.

NetBeans é multi-plataforma e é executado em Microsoft Windows, Mac OS X, Linux, Solaris e outras plataformas que suportam um JVM compatível. Ele também pode ser usado para trabalhar com aplicações em nuvem., Este guia útil cobre como usar o IDE NetBeans com o motor do aplicativo Google.

Se você gostaria de saber mais sobre NetBeans temos uma série de artigos que inclui muitas dicas e tutoriais.

Eclipse

Eclipse é outro IDE Java livre para desenvolvedores e programadores. É escrito principalmente em Java. O Eclipse permite-lhe criar várias aplicações Java multi-plataforma para utilização em domínios móveis, web, desktop e empresariais.

suas principais características incluem um construtor de Windows, integração com Maven, Mylyn, editor XML, cliente Git, cliente CVS, e PyDev., Ele também contém um espaço de trabalho base com um sistema plug-in extensível para personalizar o IDE para atender às suas necessidades. Através de plugins, você pode desenvolver aplicações em outras linguagens de programação. Estes incluem C, C++, JavaScript, Perl, PHP, Prolog, Python, R, Ruby (incluindo Ruby on Rails framework), para citar apenas alguns.

Eclipse está disponível sob a Licença Pública Eclipse e está disponível no Windows, Mac OS X e Linux.

Intelij IDEA Community Edition

Intelij IDEA Community Edition is a free Java IDE (Integrated Development Environment)., É usado principalmente para o desenvolvimento de aplicativos Android, Scala, Groovy, Java SE e Programação Java. É leve no design e vem com características úteis como JUnit testing, testing, debugging, inspeções de código, completação de código, e suporte para vários refactoring. Além disso, a Maven constrói ferramentas, ant, visual GUI builder e editor de código para XML e Java.

faltam algumas funcionalidades na edição comunitária. Se você precisar de mais você pode comprar uma licença para desbloquear todos os recursos.

Intelij Idea Community Edition é lançado sob a Licença Apache 2.,

Android Studio

Android Studio from Google is mainly designed for developing on the Android Platform. No entanto, é capaz de executar e editar algum código Java.

originalmente foi construído sobre a edição comunitária da ideia IntelliJ criada por JetBrains. Ele possui um sistema de Compilação flexível baseado em Gradle, variantes de build e geração de APK múltiplas. Ele expandiu o Suporte de modelo para os Serviços do Google e vários tipos de dispositivos e um editor de layout rico com suporte para edição de temas. Ele também tem ferramentas de Lint para pegar desempenho, usabilidade, compatibilidade de versão, e outros problemas.,

Android Studio também vem com ProGuard e recursos de assinatura de app. Ele também possui suporte embutido para a plataforma Google Cloud. Os projetos podem ser configurados para usar Kits de desenvolvimento Java específicos.

Android Studio está disponível gratuitamente sob a Licença Apache 2.0. Ele está disponível para download no Windows, Mac OS X e Linux. Ele substituiu Eclipse como principal IDE do Google para o desenvolvimento nativo de aplicativos Android.

Enide Studio 2014

Enide Studio 2014 (versão 0.11-preview) foi inicialmente lançado como um produto independente para todos os sistemas operacionais., No entanto, mudanças posteriores o viram desenvolver um conjunto de ferramentas para o nó.desenvolvimento js, JavaScript e Java. Isto está disponível a partir da loja de plugins Eclipse e do site principal.

Enide Studio 2014 Plugin includes:
– Nodeclipse 0.17, – Chrome Development Tools, AngularJS for Eclipse, TernIDE, Eclipse WTP WebResources, TCF Terminals, MarkDown (*.md) Editor, – Github Flavored Markdown (GFM) Viewer, various themes, Nodeclipse EditBox, RestClient Tool., StartExplorer, git Add-on, Maven, Gradle integration, Minimalist Jade Editor e mais…

BlueJ

BlueJ é um ambiente de desenvolvimento integrado (IDE) para a linguagem de programação Java. Tem sido desenvolvido principalmente para fins educacionais. No entanto, também é adequado para aqueles que desejam fazer o desenvolvimento de software de pequena escala. É executado com a ajuda de um JDK (Java Development Kit).

BlueJ é desenvolvido principalmente para o ensino de programação orientada a objetos. Seu design difere de outros ambientes de desenvolvimento como resultado.,

o ecrã principal mostra graficamente a estrutura de classe de uma aplicação em desenvolvimento. Objetos podem ser criados e testados interativamente. Esta facilidade de interação, combinada com uma interface de usuário limpa e simples, permite experiências fáceis com objetos em desenvolvimento. Isso permite que os iniciantes comecem mais rapidamente, e sem serem sobrecarregados.

os utilizadores novatos podem verificar os valores e métodos de chamada dos objectos. Eles também podem passá-los como parâmetros e expressões Java podem ser invocadas sem compilação. Isto significa que o BlueJ é um poderoso shell/REPL gráfico para Java.,

O projeto BlueJ é software livre e de código aberto. É licenciado sob a GNU GPL com a exceção de claspath. Existem livros didáticos populares concebidos para ensinar cursos universitários/universitários introdutórios com BlueJ. Há também um site cheio de recursos de ensino. Ele pode ser executado em Windows, Mac OS X, Linux e outras plataformas que executam Java. Ele também pode ser executado sem instalação a partir de uma pen USB.

jEdit

jEdit é um editor de texto com centenas (contando o tempo de desenvolvimento de plugins) de pessoas-anos de desenvolvimento por trás dele., A maioria das pessoas argumentam que o jEdit bate muitas ferramentas de desenvolvimento caras para recursos e facilidade de uso. Em particular, o núcleo jEdit vem com uma linguagem macro incorporada. Esta é uma arquitetura de plugin extensível. Centenas de macros e plugins estão disponíveis.

Existe também uma função de indentação automática, e realce de sintaxe para mais de 200 linguagens. Ele tem suporte para um grande número de codificações de caracteres, incluindo UTF8 e Unicode. Além de dobrar para esconder seletivamente regiões de texto, word wrap, e muito mais.,

também pode ser usado para edição de código fonte, pesquisa e substituição e gerenciamento de arquivos. jEdit é escrito em Java, por isso é executado em Mac OS X, OS/2, Unix, VMS e Windows. É lançado como software livre com código fonte completo, fornecido sob os termos da GPL 2.0.

jGRASP

jGRASP é um IDE leve, criado principalmente para a geração automática de visualizações de software para melhorar a compreensibilidade do software. É capaz de produzir visualizações estáticas de estrutura de código fonte e visualizações de estruturas de dados em tempo de execução., jGRASP produz diagramas de estrutura de controle (CSDs) para Java, C, C++, Objective-C, Python, Ada e VHDL. Gráficos de perfil de complexidade (CPGs) para Java e Ada também são suportados. Assim como diagramas de classe UML para Java. Tem visores dinâmicos de objetos e uma tela de visualização. Isso funciona em conjunto com um depurador integrado e workbench para Java.

os telespectadores têm uma característica incorporada que lhes permite identificar estruturas de dados. Isto significa que eles podem reconhecer objetos que representam estruturas de dados tradicionais. Por exemplo, pilhas, filas, listas vinculadas, árvores binárias e tabelas de hash., Estes podem então ser exibidos apropriadamente.

jGRASP é implementado em Java. Foi desenvolvido pelo Departamento de Ciência da Computação e Engenharia de Software no Samuel Ginn College of Engineering na Universidade de Auburn.

pode ser executado em qualquer plataforma que pode executar uma máquina virtual Java (Versão 1.5 ou mais). Atualmente, o site jGRASP oferece downloads Para Windows, Mac OS, e como um arquivo ZIP Genérico adequado para Linux e outros sistemas.

JSource

JSource é um IDE Java livre. É uma boa opção para desenvolvedores e programadores Java.,

JSource é útil para criar aplicações Java multi-plataforma para vários domínios. É extremamente leve. Você pode usar o JSource para executar, compilar, Editar e criar arquivos Java. Suas principais características são realce de sintaxe para várias linguagens e componentes Swing Java. Na versão 2.0 do JSource você pode usar pacotes de sintaxe jEdit. Além disso, você pode incorporar outras ferramentas Java de código aberto usadas para o desenvolvimento rápido. Estas ferramentas foram modificadas para trabalhar com a estrutura principal da JSource.

JSource is available under a GNU General Public License version 2.0 (GPLv2).,

Jdesenvolver

Jdesenvolver é um IDE fornecido pela Oracle Corporation e lançado como freeware. Ele oferece vários recursos para o desenvolvimento em Java, XML, SQL e PL/SQL, HTML, JavaScript, BPEL e PHP. Jdesenvolver pode ser usado para codificação, depuração, otimização e análise de perfil para implantação. Integra-se no Oracle Application Development Framework (Oracle ADF). Este é um framework baseado em Java EE que simplifica ainda mais o desenvolvimento de aplicações.

Jdesenvolver vem em 3 sabores., Estes incluem a edição Java, J2EE edition e Studio Edition, que vem com um conjunto totalmente diferente de recursos.

A edição Java vem com o Suporte da caixa Java. tem um Editor de código e uma navegação de código. Refactoring, compatibility with Swing, Unit Testing, Version Control, Auditing & Métrics, debuging and profiling are all included. Suporta extensões Ant, Maven, XML e Open API &.

a mesma plataforma IDE também serve como base de outro produto Oracle, desenvolvedor SQL.,

DrJava

DrJava é um ambiente de desenvolvimento extremamente leve para a escrita de programas Java. Foi concebido principalmente para estudantes. Existe uma interface intuitiva e a capacidade de avaliar interativamente o código Java.

é melhor usado como uma ferramenta de teste de unidade, depurador de nível de fonte, ou painel interativo para avaliar o texto do programa. Há um editor de programa inteligente e pode ser usado para mais dependendo de suas necessidades.

ele está disponível gratuitamente sob a licença BSD.,

esperançosamente você encontrou este guia sobre os melhores IDEs para programação, desenvolvimento e codificação Java útil.

O que você usa, deixe-nos saber!

Se estiver interessado em aprender Java, recomendamos que leia os nossos artigos sobre projectos JDK abertos que deverá conhecer em 2019 e o nosso grande catálogo de artigos Java. Nós também temos alguns guias excelentes sobre o que é novo em Java 8, Java 9 e Java 10.