apples and oranges: the highlights of eclipse, intellij idea, and netbeans ide [con3477]

9
Apples and Oranges Geertjan, Anton & Max

Upload: max-andersen

Post on 12-Nov-2014

1.315 views

Category:

Technology


2 download

DESCRIPTION

Which IDE do you use for Java development? Eclipse? NetBeans? IntelliJ IDEA? Do you know what its most powerful features are? Generally, developers stick to one IDE and configure it to match their daily programming needs. They don’t consider a different IDE, not really being aware of what they’re missing. Because comparing apples with oranges doesn’t make sense, let’s instead look at what the key problems are that each IDE tries to solve. Is a hybrid development environment imaginable, where each IDE is available? This session doesn’t do a “shoot-out.” It shows you what makes each IDE unique, in turn, and what specific problems it tries to solve. And hopefully you’ll attend the session and share your experiences. https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=3477

TRANSCRIPT

Page 1: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

Apples and OrangesGeertjan, Anton & Max

Page 2: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

All IDE’s are EqualGitSvnMavenRefactoringNavigation….

Page 3: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

Eclipse● Open source and completely free

● “Probably the Most Used Java IDE in the world”

● Large Ecosystem and marketplace of plugins

● Not just one IDE - pick your distribution

● ...or make your own!

Page 4: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

Eclipse● Incremental compilation, fault tolerant

● Default distribution focus on bare minimum

● 3rd party distributions fills in the blanks

a. JSF/CDI/JEE6+

b. LiveReload

c. Maven...

Page 5: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

IntelliJ IDEA● Opinionated, code-centric, multi-language IDE

● Advanced code editing capabilities

● Cross-contextual code analysis

● Navigation friendly

● “Look ma, no mouse!”

Page 6: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

IntelliJ IDEA● Batteries included:

○ Languages: Groovy, Scala, Clojure, PHP, etc

○ Frameworks: JavaEE, Spring, Hibernate, Grails, etc

○ Support for Web technologies

○ Database support

○ Android

Page 7: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

NetBeans IDE● Free and open source

● Out of the box

● Latest Java specs

● Key Feature: Java

● HTML5

Page 8: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

NetBeans IDE● Open source and completely free

● Strong focus on out of the box experience

● First to support the latest Java technologies

● Key feature: Java Editor

● Easy integration with HTML5, JavaScript, CSS3

Page 9: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE [CON3477]

<something funny>

Follow Us:@GeertjanW@maxandersen@antonarhipov