Eclipse is also an open source ecosystem populated by hundreds of companies and thousands of developers producing and consuming components. This drives home the "stackless stack" vision of enabling you to assemble the software infrastructure you need from commonly available parts.
The EclipseSource team leads over ten key projects in the Eclipse ecosystem.
Everywhere you look in Eclipse you see platforms. Platforms are collections of related function pulled together to form the base for some domain logic or application -- a platform for tools, banking applications, space mission planning, server-side applications -- whatever fits the domain. Platforms change the way you develop software because they encourage sharing, reuse and collaboration.
Eclipse is hugely successful. Each month there are millions of downloads of the Eclipse IDE from mirrors around the world. Even more widespread use derives from the broad range of rich client and server-based applications being run every day. Eclipse technology is tried and true.
Over 500 committers and 50 companies actively participate in creating software components you can use -- for free. That equates to millions of dollars of development effort saved. Effort that you can put towards your application rather than reinventing the wheel.
As an open source effort, Eclipse is vendor-neutral. This eliminates vendor lock-in and makes it easier to drive changes in your IT.
The open and transparent nature of the community allows you to see what is happening and anticipate change rather than simply react. The regular heart-beat of Eclipse releases (fourth Wednesday in June every year) gives you a stable base on which to plan.
Getting Started with Eclipse
Ian Bull - June 26th, 2013
Eclipse Kepler is out! It consists of 71 projects and is currently the largest Eclipse release. Ian summarizes the 10 most intriguing features of the 2013 Eclipse release train, Eclipse Kepler.
Ian Bull - June 27th, 2012
In this series Ian reviews the Top 10 most interesting features of Eclipse Juno, the 2012 Eclipse release train. Composed from over 70 different Eclipse projects, Eclipse Juno was the largest Eclipse release to date.
Ian Bull - June 22nd, 2011
Eclipse Indigo, the 2011 Eclipse release train, contains 62 Eclipse projects and over 46 Million lines of code. In this series, Ian summarizes the most important changes and presents the Top 10 Eclipse Indigo features.
Jeff McAffer - October 10, 2008
In this episode of SE-Radio, Martin Lippert talks with Jeff McAffer about building platforms. We start with a brief discussion about what a platform is in contrast to a framework or an application. Drawing from his experiences working on the Eclipse platform for years, Jeff talks with us about how to develop platforms, why developing a platform is different from developing an application, what makes a good platform great, and why API design becomes so extremely important for platforms. He provides us with some insights on how the development process and the client collaboration for platform development could look like and what has and has not worked in the past.
Chris Aniszczyk - July 11, 2008
Plug-ins are everywhere in Eclipse so come learn about how to develop them! Depending on the audience, for the first half of the talk, I will discuss what a plug-in is and what tooling is provided around developing plug-ins. For the second half, I will discuss tips and tricks that can save you time in developing plug-ins and will also talk about some lesser known, but extremely useful, parts of PDE.
Chris Aniszczyk and Brian Bauman - January 28, 2008
In this webinar, Brian and Chris will walk you through the basics of using the Plug-in Development Environment (PDE). For the first half, they will discuss what a plug-in is and what tooling is provided around developing plug-ins. For the second half, they will discuss tips and tricks that can save you time in developing plug-ins and will also talk about some lesser known, but extremely useful, parts of PDE.
Yoxos is an Eclipse distribution containing over 1900 Eclipse Plugins. A Yoxos Profile is a description of an Eclipse install. It can be started with the Yoxos Launcher. The Yoxos Launcher will automatically download all the components and required dependencies and the plugins will be shared among all your Eclipse installs.
We create Helpers and Tools to make our daily work easier. If they can help us, maybe they can help you! Examples are a JSHint Integration for Eclipse, a JAX-RS Integration for OSGi or simply a p2 repository with bundled jar files. Most of our Helpers and Tools are hosted on GitHub.
JSHint Eclipse Integration
Shows the differences between two p2 repositories. Depending on the usage options, the tool can show a deep compare between the IUs, or simply list the IUs that have changed between two different revisions of the repository.