3 comments

>> The only change since v1.0 is support for Intelij

IDEA 7.0
(sad to know for us, that JetBrains does not pay
attention to backward compatibility of its "Open"
API).

The general policy for backward compatibility is that it is retained throughout one major release cycle, but may not be preserved later. While I as a plugin writer myself these days share your pain here, this is the only way the product can evolve.

0

Ok.

>> this is the only way the product can evolve
Java itself has been evolving preserving backward compatibility. I may agree that it requires many resources and it should be taken into account from the beginning, however I can not agree that backward compatibility loss is the only way for the product to evolve. Perhaps, it is the only feasible way.

Another rhetorical question about this, what is the way for IntlleiJ IDEA to evolve?
Its closest competitors, Eclipse and Netbeans, have evolved to RCP. You may agree that with current "openness" of Open API and, yes, its backward compatibility, it is impossible for IDEA to evolve to this way.

0

Ok.

>> this is the only way the product can evolve
Java itself has been evolving preserving backward
compatibility. I may agree that it requires many
resources and it should be taken into account from
the beginning, however I can not agree that backward
compatibility loss is the only way for the product to
evolve. Perhaps, it is the only feasible way.

I was waiting for this remark. The grain of truth is to even hope for backward compatibility requires as you said having the plan for the life of the product for many years to go. This did not use to be the case with Intellij idea. And no, we do not have the chance like Sun has with jdk to make product releases once in 3-4 years.


Another rhetorical question about this, what is the
way for IntlleiJ IDEA to evolve?
Its closest competitors, Eclipse and Netbeans, have
evolved to RCP. You may agree that with current
"openness" of Open API and, yes, its backward
compatibility, it is impossible for IDEA to evolve to
this way.


Some argue that it should not. Staying the IDE (for more and more languages as you may notice) is another way of evolution.

0

Please sign in to leave a comment.