• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Java Developer's Guide to Eclipse (version?)

 
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm assuming that this covers the 2.0 spec for Eclipse (as that is the version included on the CD). Is there much difference in developing against 2.0 and 2.1?
Also, as I understand it, the 3.0 version is making API changes that will make 2.1 plugins (possibly) incompatible. Is there any coverage of the possible changes, or areas to avoid to make plugin dev work easier in making the conversions between editions?
 
Dastardly Dan the Author
Posts: 120
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Charles Hasegawa:
I'm assuming that this covers the 2.0 spec for Eclipse (as that is the version included on the CD). Is there much difference in developing against 2.0 and 2.1?


The book and CD-ROM contents were tested against 2.0 since 2.1 was not yet released when the book went to print. As one would expect from a "point" release, there are minor differences between 2.1 and 2.0, but nothing that will prevent you from effectively using the book or the examples included on the CD-ROM.

Also, as I understand it, the 3.0 version is making API changes that will make 2.1 plugins (possibly) incompatible. Is there any coverage of the possible changes, or areas to avoid to make plugin dev work easier in making the conversions between editions?


Since version 3.0 isn't scheduled to release until 2Q2004, it's hard to say with precision what the impact will be. The draft plans warn of incompatible changes, again as one might expect for a major release. No doubt we'll have to update portions of the book to accommodate changes and address new functionality in a second edition.
As Erich Gamma said at JavaOne, the base architecture remains unchanged and the majority of plug-ins will work with only minor modifications. A migration guide will be delivered as part of the Eclipse 3.0 release. We'll obviously be following these developments closely.
FYI: From the Eclipse 3.0 Draft Plan:

We have decided that the next release of Eclipse will not be fully compatible with 2.0 and 2.1. This gives us additional freedom to innovate and make the next Eclipse significantly better than it could have been had we tried to maintain compatibility. That said, most of the Eclipse APIs will be the same in 3.0 as in 2.1. We will only break APIs in 3.0 when have a compelling case for doing so. And when we find we need to break APIs, we would do it in a controlled way that minimizes the effort required to port an existing plug-in to the 3.0 APIs. We will provide a comprehensive Eclipse 3.0 Porting Guide that covers all areas of breaking API changes, and describes how to port existing 2.1 plug-ins to 3.0. Up-to-date drafts of the Eclipse 3.0 Porting Guide will be included with milestone builds so that it's possible to climb aboard the 3.0 release wagon at the early stages, or to estimate the amount of effort that will be involved in eventually porting existing plug-ins to 3.0.


-- Dan
[ July 15, 2003: Message edited by: Dan Kehn ]
 
Normally trees don't drive trucks. Does this tiny ad have a license?
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic