JSR 198 is a proposal to create a standard interface for adding extensions to Java Integrated Development Environments (IDEs). This will allow vendors to write an IDE extension once, and have it work on any J2SE-compliant IDE. http://jcp.org/en/jsr/detail?id=198 I think it is a good move. What do you feel?
I am also a bit suspicious about whether we're ready for a standard. Are the IDE developers ready to agree on the best plugin architecture, the details of the API, etc. I would appreciate hearing the opinions of some plugin developers out there -- are there (too) significant differences in the plugin integration approaches taken by leading IDEs such as Eclipse, NetBeans, JBuilder, IDEA, JEdit, etc.?
Personally, I doubt that the JSR will win acceptance. In fact, I think it's going to be a very messy political battle, and unlikely to see any resolution in the near term. Because Eclipse has its own developer community, and since it uses its own GUI (SWT), I doubt seriously that they'll ever be part of the Sun/Intellij/Oracle group. But once again, this whole discussion can quickly devolve into a religious debate, and I don't want to get into debating one vs. the other. I'll simply say that Eclipse's plug-in architecture is a pretty good one and is awfully successful, as is clear from the sheer number of plug-ins available. It will be interesting to see if JSR 198 can come to anything as nice in a reasonable time frame, or if it will get bogged down in inter-company bickering. Joe
Come have lunch with me Arthur. Adventure will follow. This tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop