![]() For extra credit, your IDE should be able to handle the client and database layers of your stack, supporting embedded JavaScript, TypeScript, HTML, SQL, JavaServer Pages, Hibernate, and the Java Persistence API. Your IDE should be compatible with whatever build and version control systems your development team uses, for example Ant, Maven and/or Gradle, along with Git, SVN, CVS, Mercurial, and/or Bazaar. ![]() You'd also want it to support the major application servers and the most popular web frameworks, including Spring MVC, JSF, Struts, GWT, Play, Wicket, Grails, and Vaadin. I also checked out several open source Java projects so that I could test all of the IDEs on the same projects.īasics: What you need from a Java IDE At a minimum, you would hope that your IDE supports Java 8, Scala, Groovy, and any other JVM languages you regularly use. For this review I did fresh installations of IntelliJ IDEA Ultimate 2016.2, Eclipse Neon Java EE, and NetBeans 8.1 Java EE on a MacBook Pro. These aren't the only choices, however, and this review will include some lightweight IDEs as well. The three IDEs most often chosen for server-side Java development are IntelliJ IDEA, Eclipse, and NetBeans. ![]() ![]() Additional considerations are whether the team has standardized on tools, and your personal preferences. Deciding which editor or IDE will best suit you depends on several things, including the nature of the projects under development, your role in the organization, the process used by the development team, and your level and skills as a programmer. Every Java developer needs a programming editor or IDE that can assist with the grungier parts of writing Java and using class libraries and frameworks.
0 Comments
Leave a Reply. |