What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

7
What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team

Transcript of What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

Page 1: What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

What is Eclipse?Campbell D McCausland

Principal Engineer

Tiger Development Team

Page 2: What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

What is Eclipse?

• The Eclipse Platform is an IDE for anything, and for nothing in particular.

• A common multi-platform vehicle for development tools with particular emphasis on tool integration.

• Founded in 2001 with a $40m grant from IBM.

Page 3: What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

History

• Eclipse is not the first:– 1983 Apple: Turbo Pascal– 1988 UNIX: IPSE - Integrated Project Support Environment– 1989 PC: Turbo C

– And on . . . Visual Studio, .Net etc.

• but . . . the integration is only within these applications . . .

• Eclipse is designed to promote integration between applications

Page 4: What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

The Eclipse Vision

• Support the construction of a variety of tools for application development.

• Support an unrestricted set of tool providers, including independent software vendors (ISVs).

• Support tools to manipulate arbitrary content types (e.g., HTML, Java, C, JSP, EJB, XML, and GIF).

• Facilitate seamless integration of tools within and across different content types and tool providers.

• Support both GUI and non-GUI-based application development environments.

• Run on a wide range of operating systems, including Windows®, Solaris and LinuxTM.

• Capitalize on the popularity of the Java programming language for writing tools.

Page 5: What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

Benefits

• Allows the User to make their own choices about tools and still have them tightly integrated

• Allows Vendors to concentrate on their own strengths and not dilute their efforts trying to provide a complete solution.

Page 6: What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

Example

• A development team might select:– Nucleus BridgePoint for xtUML modeling and

execution– MC3020 for target language code generation– Nucleus Edge for compilation and target

debugging– Rational Clearcase for revision control of models

and realized code

• Inside Eclipse, these products will all integrate . . . seamlessly.

Page 7: What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.

The ATI Vision

• A complete integrated development suite that covers – Analysis– Design– Code Generation and Customization– RTOS– Host and Target Debug