An Introduction to Eclipse

Slides:



Advertisements
Similar presentations
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
Advertisements

©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Eclipse overview An IDE for anything and nothing An IDE for anything and nothing –What’s an IDE? –What for? A little bit of history (not too much) A little.
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Developing an Eclipse Plug-in David Gallardo. Platform Runtime Workspace Help Team Workbench JFace SWT Eclipse Project Java Development Tools (JDT) Their.
Goals Give you a feeling of what Eclipse is.
NetBeans IDE Tal Maoz Na’ama Zahavi.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Eclipse Architecture Dwight Deugo Nesa Matic
Integrated Development Environments. Today We Will: Go over more advanced functionality of Eclipse. Break up into teams to work on presentation and final.
Eclipse Introduction Dwight Deugo Nesa Matic
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
1 Plug-in Development Environment (PDE) Guide. 2 Introduction to PDE l What is PDE: »a tool designed to help you develop platform plug-ins while working.
On Platform-Plugin Architecture Take Eclipse as an Example 魏恒峰.
NetBeans IDE Vishnuvardhan.M Dept. of Computer Science - SSBN.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Duke University Program Design & Construction Course Application Development Tools Sherry Shavor
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 3.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
The Eclipse IDE Gareth Davies. Relevant Bio Professional Developer since 1994 Mostly Microsoft platform, using successive versions of Visual Studio Serious.
The Eclipse Ecosystem: Exploring Tools and Plug-ins David Gallardo.
Extending the Eclipse Framework and Rich Client Platform Jeff Myers Languages for Lunch 10/13/2004.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Developing C/C++ applications with the Eclipse CDT David Gallardo.
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 1.
[________________________] Eclipse project briefing materials. Copyright (c) 2002, 2003 IBM Corporation and others. All rights reserved. This.
© 2008 by Roy Ganor; made available under the EPL v1.0 | 19 th March 2008 Roy Ganor, Team Leader Zend Technologies, Ltd. March 19th 2008 EXTENDING THE.
Beta Prototype Sarah Kuria Overview Project Schedule Important Events Process Related Information Other Experiences Demonstration.
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
Eclipse Eclipse An IDE is an Integrated Development Environment Different IDEs meet different needs – BlueJ, DrJava are designed as teaching.
CMSC 466 / 666 Yong Rao Feb. 11, 2004 Revised Mar. 15, 2004.
A (very brief) intro to Eclipse Boyana Norris June 4, 2009.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
Eclipse 24-Apr-17.
What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
Introduction 1 Lars Vogel 4/22/2009.  Who am I?  Eclipse as a platform  What is Eclipse RCP?  Extension Points / Extensions  Equinox  SWT & JFace.
New Project Model UI Primary Author: Mikhail Sennikovsky Major contributors: Mikhail Voronin, Oleg Krasilnikov, Leo Treggiari Intel Corporation September,
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Eclipse.
Goals Give you a feeling of what Eclipse is.
Improving Performance
ATS Application Programming: Java Programming
Software Tools and Environments
A (very brief) intro to Eclipse
COSC-4840 Software Engineering
Sarah Kuria Beta Prototype
Eclipse 20-Sep-18.
HP C/C++ Remote developer plug-in for Eclipse
Architecture, Components, Configuration
עבודה עם Eclipse מבוא לתכנות מערכות מבוא לתכנות מערכות.
Eclipse and JDT The Eclipse platform and an Integrated Development Environment for Java 28/11/2018 Stefan Maetschke.
Eclipse Database Plug-ins
Eclipse Tools Platform
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Dev 11: Embracing OpenEdge® Architect
Presentation transcript:

An Introduction to Eclipse Feng Lue 18.09.2004 Frankfurt

Agenda A little History Plug-in Architecture Eclipse Platform Plug-ins for diverse Developments Conclusion and Future 18.09.2004 Frankfurt

A little history What should an IDE be? Editor, Compiler, Code Generation, Project Management, Team Support, UML, Refactoring, Sever Manipulation, Email Reception, MP3, … 1983, Turbo Pascal --> 1994, Visual C/C++ --> 2001, Eclipse “Eclipse is an open extensible IDE for anything and nothing in particular. “ Platform Independent, Plug-in Architecture 18.09.2004 Frankfurt

Plug-in Architecture Plug-in is the smallest function unit that can developed and delivered separately A system can be extended by adding on modular pieces Core application Plug-ins at well known extension points 18.09.2004 Frankfurt

Plug-in Architecture (cont’d) Advantages flexible maintainable well adapted for distributed developments “on-the-fly” modification Disadvantages performance 18.09.2004 Frankfurt

The Eclipse Platform Main Component Runtime Workspace Workbench SWT/JFace 18.09.2004 Frankfurt

The Eclipse Platform (cont’d) Platform Runtime The small kernel to manage plug-ins Workspace Consists of projects Regular files for user, history, marker SWT  JFace  Workbench An extensible UI structure SWT: graphic library for native OS JFace: for common UI programming (viewer, action…) Workbench (Editor, View, Perspective, Wizard…) 18.09.2004 Frankfurt

JDT for Java Developer Java project management Editing (Syntax highlighting, formatter, Auto completion, API tooltips …) Search Refactoring Compile, Run, Debug 18.09.2004 Frankfurt

Plug-in Development Using PDE Process Creating new plug-in Project Editing manifest file (Dependencies, Extensions, Runtime) Coding Testing and Deploying plug-in 18.09.2004 Frankfurt

For C/C++ Developer Using CDT plug-in Multi-language support Editor, Debugger, Launcher, Parser, Makefile generator Content Assist Provider 18.09.2004 Frankfurt

For J2EE Developer MyEclipse plug-ins Full J2EE development life-cycle support; code, deploy, test & debug Integrated Struts, JSF and XML development Database explorer More on www.myeclipse.com 18.09.2004 Frankfurt

Conclusion Advanced Architecture Flexible and extensible Over 500 plug-ins now Supported by more and more vendors 18.09.2004 Frankfurt