IntelliJ IDEA: Life after Open Source

5,339 views

Published on

English version of slides presented at Sun Tech Days, 8 April 2010

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,339
On SlideShare
0
From Embeds
0
Number of Embeds
88
Actions
Shares
0
Downloads
32
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

IntelliJ IDEA: Life after Open Source

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

×