IntelliJ IDEA: Life after Open Source
-
Upload
intelliyole -
Category
Technology
-
view
4.393 -
download
4
description
Transcript of IntelliJ IDEA: Life after Open Source
IntelliJ IDEA: Life after Open Source
Dmitry JemerovDevelopment Lead
JetBrains, Inc.http://www.jetbrains.com/idea/
2http://www.jetbrains.com/idea/
What is IntelliJ IDEA• Leading IDE for Java and other languages• The only commercial Java IDE with a
significant market share
3http://www.jetbrains.com/idea/
What’s New in 2009• Release of free and open-source version
– IntelliJ IDEA Community Edition– Accepting third-party contributions
• Introduction of IntelliJ Platform and new platform-based products– MPS, RubyMine, PhpStorm etc.
4http://www.jetbrains.com/idea/
IntelliJ IDEA Community Edition
5http://www.jetbrains.com/idea/
Why Open-Source?• Growth of user base
– Remove cost barrier– Remove license barrier
• Growth of ecosystem around IntelliJ IDEA– Easier to write plugins– More attractive because of licensing
• Increased level of community participation
6http://www.jetbrains.com/idea/
IntelliJ IDEA CE: Who’s it For• “Core Java” developers who don’t use
frameworks or have their own– Google, Yandex, Motorola…
• Desktop app developers• Developers using emerging technologies
– Groovy, Scala, Clojure
7http://www.jetbrains.com/idea/
What’s In• Full Java support
– Refactorings– Code analysis
• XML/HTML• Groovy, Scala, Clojure• Free VCSes: CVS, Git, Subversion• Ant, Maven, JUnit, TestNG• Eclipse projects interoperability
8http://www.jetbrains.com/idea/
What’s Not In• Frameworks
– Java EE, Spring, Hibernate etc.
• App servers• Commercial VCS tools• Key features of other platform-based
products– JavaScript, CSS– PHP, Ruby, Python
9http://www.jetbrains.com/idea/
How’s it Going• No drop in sales of new licenses or
upgrades• As of now, ~30% of active users are on
Community Edition• IntelliJ IDEA to be included in Fedora 13• A few new contributors
– Maas van den Berg
10http://www.jetbrains.com/idea/
What’s Coming• Work in progress: migrating IDEA’s own
tests to community codebase• Possible that additional components will
be open-sourced• Possible that another edition will be
introduced between Community and Ultimate
11http://www.jetbrains.com/idea/
IntelliJ Platform
12http://www.jetbrains.com/idea/
IntelliJ Platform• Platform for building IDEs • Extracted from IntelliJ IDEA• Apache 2 license• Not a general purpose RCP
– Does not compete with Eclipse/NetBeans RCP
13http://www.jetbrains.com/idea/
MPS 1.1• Talk today at 14:30
14http://www.jetbrains.com/idea/
RubyMine 2.0
15http://www.jetbrains.com/idea/
WebStorm/PhpStorm• Beta release in April
16http://www.jetbrains.com/idea/
PyCharm• Beta release in early Summer
17http://www.jetbrains.com/idea/
Codename “CIDR”• IDE for Objective-C / iPhone
18http://www.jetbrains.com/idea/
Contributing to IntelliJ IDEA
19http://www.jetbrains.com/idea/
Get the Source• http://www.jetbrains.org/• http://git.jetbrains.org/• Tarballs available since 9.0.2• Buildable from IDEA or command line
20http://www.jetbrains.com/idea/
21http://www.jetbrains.com/idea/
Find a Task to Work On• Scratch your own itch• Look at patch-welcome tag in YouTrack• Look at IDEA: Backlog project• Look at plugins wishlist
22http://www.jetbrains.com/idea/
23http://www.jetbrains.com/idea/
Contribute Your Changes• See instructions at
http://www.jetbrains.org/
24http://www.jetbrains.com/idea/
What’s Next?
25http://www.jetbrains.com/idea/
Plans for IDEA 10• Perception is that big features are mostly
already there• Focus on performance and small
improvements• Java 7 support• AspectJ / Spring Roo support• Improved UI and workflow for distributed
VCSes• UI cleanup, more native UI on Mac
26http://www.jetbrains.com/idea/
JetBrains is Hiring!• http://spb.hh.ru/employer/9281• All IDEA-related projects, TeamCity,
YouTrack• Visit our booth today• Meet the Team at 16:30
27http://www.jetbrains.com/idea/
Q&ADmitry [email protected]
IntelliJ IDEA: Life after Open Source
Dmitry JemerovDevelopment Lead
JetBrains, Inc.http://www.jetbrains.com/idea/