eclipse the open platform for tool integration eclipse

  • Slides: 9
Download presentation
eclipse the open platform for tool integration

eclipse the open platform for tool integration

eclipse: Apache for developer tools ■ Eclipse Platform: the open platform for tool integration

eclipse: Apache for developer tools ■ Eclipse Platform: the open platform for tool integration – APIs – Real code designed to do real work – Foundation for tooling across the software lifecycle ■ Eclipse. org: the open community driving the Eclipse Platform 2

Why eclipse? ■ To improve developer productivity – – ■ Powerful, re-usable infrastructure Integration

Why eclipse? ■ To improve developer productivity – – ■ Powerful, re-usable infrastructure Integration by construction Consistent user interface Accelerated learning curve To encourage innovation – Less time spent re-inventing the wheel – Extensible via plug-ins ■ To ensure reliability – Industrial-strength design – Customizable via open source – Driven by an open community 3

Key eclipse requirements ■ Support multiple content types across the software lifecycle – UML,

Key eclipse requirements ■ Support multiple content types across the software lifecycle – UML, HTML, Java™, C, JSP, EJB, XML, GIF – Requirements, Design, Implementation, Deployment ■ Attract a broad array of tool providers, including ISVs – Supports both GUI and command-line tools – Run on a wide range of operating systems • Windows® • Linux™ ■ Exploit Java™ – Productivity – Portability – Popularity 4

Another Tool Eclipse Platform Workbench Java Development Tooling (JDT) Help JFace SWT Your Tool

Another Tool Eclipse Platform Workbench Java Development Tooling (JDT) Help JFace SWT Your Tool VCM Plug-in Development Environment (PDE) Workspace Their Tool Platform Runtime Eclipse SDK 5

eclipse. org management ■ Managed by a Board of Stewards from companies committed to

eclipse. org management ■ Managed by a Board of Stewards from companies committed to – Use the Eclipse Platform internally – Build commercial offerings – Contribute to and publicly support eclipse. org ■ Governed by a Common Public License (details at www. eclipse. org) – Royalty free source code – World wide re-distribution rights – Permits derivative works 6

eclipse. org process: a meritocracy ■ Anyone can advance eclipse – – ■ Discussion

eclipse. org process: a meritocracy ■ Anyone can advance eclipse – – ■ Discussion groups Design Code Documentation responsibility = f (contribution); Eclipse. org will create a contributing community – Board of Stewards • Establishes projects • Appoints project leaders • Reviews projects – Project leader • Manages project • Establishes rules of the road – Bylaws at www. eclipse. org 7

eclipse. org board members ■ ■ ■ ■ ■ Borland - Simon Thornhill -

eclipse. org board members ■ ■ ■ ■ ■ Borland - Simon Thornhill - VP & GM Web Services and Tools IBM - Lee Nackman - VP Application Development Tools Merant - Andrew Weiss - CTO QNX - Dan Dodge - CEO Rational - Dave Bernstein - Senior VP - Products Red Hat - Michael Tiemann - CTO Su. SE - Jeurgen Geck - VP Technology Partners Together. Soft - Todd Olsen - VP Together Products Web. Gain - Earl Stahl- EVP Engineering and Development 8

The challenge ■ ■ ■ Tools from different companies do not work well together

The challenge ■ ■ ■ Tools from different companies do not work well together Developers have better things to do than integrate tools Tool vendors have better things to do than reinvent wheels No one can do everything But an open, extensible tool platform will let everyone – Go further – Go faster with the Eclipse Platform: today, at www. eclipse. org 9