Eclipse platform 3.3 experience

Source: Internet
Author: User

Eclipse Platform3.3Experience

Eclipse 3.3 is near release. as a Java/eclipse developer, I 've used eclipse for almost two years. in this article, I 'd like to tell my experience using eclipse platform. of course, I'll only describe the differences between 3.2 and 3.3.

The platform performance and robustness improves much.

It's an obvious comparison. I have nearly 50 projects in my workspace, if I clean all the projects and rebuild them, It wocould take me half an hour when I using 3.2, but now, it takes me less than ten minutes with 3.3rc3. it's a great improvement, owing to the infrastructure code and compiler optimization.

The program becomes more robust. most of us may encounter a terrible situation: When we're coding, or do some other operations, an unexpected exception is thrown without any omen, and then eclipse closes. after we re-open it, all the projects in the workspace have to be re-built. it's really an annoying thing. especially "out of memory" exception, even I add-xms256m-xmx512m to the VM argument, it helps little. since 3.3 M6, the crash rare occurs. it's good.

I like the compatibility. It's very important.

But it seems that eclipse 3.2 does it not good at this point. take it for example. in 3.2 M5, it introduces traydialog, which adds HELP button for dialogs. but in fact, it brings me a nightmare. why? Before 3.2 M5, basedialog directly subclasses dises, and after then, basedialog subclasses traydialog, and traydialog subclasses dises. so all the dialogs who are inheriting basedialog have troubles. clients complain that the dialogs have one more question mark ("? "), And after clicking it, no sensitive-context help is shown. more terrible, layout of some dialogs changes. so we have to spend much time adding help content for each dialog or hiding question mark, or layoutting the dialogs again.

In 3.3, I don't find similar problem. maybe eclipse platform team pays so much attention to avoid it as possible as they can, maybe the similar issue still exists, but I don't find it. any way, it brings me good feeling.

But eclipse 3.3 still has some problems.

Some bugs exist for a long time, but they're not fixed. such as bug 73478. not only have I encountered this issue, but also extends others have. though it's not Major, it's so easy for us to encounter it. clients find that it works in windows, but doesn' t in some other OSs, such as Linux. I know that SWT team doesn't fix it because of technical reasons, but users don't 'care it, if it doesn' t work, they think it's the fault of application.

In addition, I 'd like to say something about the newsgroup.

I learned much from the newsgroup, thanks to it. but I don't know whether the eclipse develop teams are so busy, or the team members are lack. once I bring up one question, it often takes me a few days to get the answer. if there're enough developers resolving the questions in newsgroup, it'll be better.

Finally, I 'd like to say: Though there're deficiencies in eclipse 3.3, it's the best Java develop tool for me. And I hope it becomes perfect in future.

(The end)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.