DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Coding
  3. Frameworks
  4. Eclipse, the Platform. My Main Squeeze

Eclipse, the Platform. My Main Squeeze

Pete Carapetyan user avatar by
Pete Carapetyan
·
Aug. 05, 10 · Interview
Like (0)
Save
Tweet
Share
7.02K Views

Join the DZone community and get the full member experience.

Join For Free

If I'm going to break up with my main squeeze: Eclipse - the Platform, especially after I publicly admitted I was seeing another platform, the least I could do is give our relationship an honorable recap. I already vented my long term gripes yesterday.

"main squeeze" is a slang term from 1950s American culture. It is similar to "going steady", or a serious relationship.

Eclipse, the Big Dog

Eclipe - the platform, is historically the only desktop game in town, or at least until Netbeans most recent push. You can mess around with wannabes, or you can go with the big dog. Eclipse is that big dog. 

No one does anything serious on the desktop without thinking about Eclipse as an option. It's just too powerful. Simple apps, sure, there are lots of options, but once it gets so big that you need an honestly modularized approach, few if any can touch this platform. 

Major Players Migrate To Eclipse

Just look at who's hanging out with Eclipse, the Eclipse Platform, or The Eclipse Foundation's related projects. Examples include:

  • Springsource moves DMServer and Spring-OSGi to Eclipse foundation
  • So many different and varied IDEs built on Eclipse Platform
  • Sonatype and M2Eclipse and Tycho and everything that is great about Maven
  • Kazillions of unrelated tools migrated to Eclipse as plugins
  • A long list of fortune 500s each involved, many in several ways.

 

My Experience With Eclipse

I'm no different than any typical developer, in that I do what it takes to pay the bills. This means I'll code in whatever customers direct me to code in, These are rarely Eclipse apps. Corporate apps are too simple and most corporate managers too uninformed to choose the Eclipse Platform, especially given the current obsession with web applications.

I managed a popular Eclipse IDE for most of 2008. I've built and published my own plugins. It's a platform I'm comfortable with. Most of us have watched many serious apps built in Eclipse for years. It deploys complex apps with relative ease, and add-ons and updates are a mature process that has been working for years, for hundreds of vendors, despite recent p2 hardships.

Eclipse has Vitality

What seems different about Eclipse is its vitality. Big capacity and vitality are often opposing concepts. You get one, you give up on the other. But Eclipse Foundation gets funded every year, it does more and more cool work every year, and more and more big corporations get behind it and build their own software on top of it.

But the vitality thing can circle back against you. You think you know the ecosystem, then you turn your head and minor projects like EMF become serious players, and all of a sudden the possibilities of the platform have an unfamiliar but perhaps better complexion. It's a very fertile field. 

That makes life interesting.

Will Eclipse Collapse Under It's Own Weight?

Short answer: No. The Eclipse Foundation alone is a $4million+ (annual) organization, with hundreds of projects and quadzillion lines of code under it's wing.

It does a pretty good job of maintaining itself without getting too bureaucratic, but it's still pretty big.

As a code base, it also suffers much of the same fate. It's just sooooo big. Quite overwhelming at times. Makes you understand why the luminary Neal Ford is so vocal about liking smaller platforms that stay simpler. I prefer the good modularity of Eclipse and OSGi to a false sense of simplicity, but the concerns of Neal Ford and the like, are all valid.

The Breakup

Despite all these positives, I'm ready to go out with a new girl. The Netbeans Platform has matured. It's a real alternative now.

And I'm excited. This is a new time for Oracle, and a great time to get on the bandwagon.

Tomorrow: The official decision. Comment now, or forever hold your peace :)

 

From http://appwriter.com/eclipse-platform-my-main-squeeze

Eclipse

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Implementing PEG in Java
  • Chaos Engineering Tutorial: Comprehensive Guide With Best Practices
  • Demystifying the Infrastructure as Code Landscape
  • 10 Most Popular Frameworks for Building RESTful APIs

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: