The Eclipse Rich Ajax Platform Frank Appel RAP Tech Lead [email protected] Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 1 The Innoopract pitch Integration & delivery Technology Yoxos provides Open Source a plugin library Project that extends and tools that enable the reach of enterprises to manage Eclipse components and deliver to the web eclipse technology Services Helping corporations to implement Eclipse strategies, offering consulting, development, support and training We offer RAP consulting, developer support, production support Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 2 Agenda •What is RAP How does it work Delveloper‘s view Single Sourcing RAP/RCP Demo Outlook Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 3 Agenda •What is RAP How does it work Delveloper‘s view Single Sourcing RAP/RCP Demo Outlook Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 4 What we like about Eclipse plug-ins, plug-ins, plug-ins – bundles too ... OSGi specifies a dynamic component model: (cid:1) Module – encapsulation and declaration of dependencies (cid:1) Life Cycle – API for life cycle management (cid:1) Service Registry – providing functionality to other bundles (cid:1) Security layer - limit bundle functionality to pre-defined capabilities The Eclipse OSGi implementation is provided by the Equinox Project Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 5 What we like about Eclipse (cont’d) contribution to a common ui concept (cid:1) Standard Widget Toolkit (SWT) (cid:1) delivers native widget functionality for the Eclipse platform in an operating system independent manner (cid:1) JFace (cid:1) sits on top of SWT and provides classes for handling common UI programming tasks (cid:1) Workbench (cid:1) is responsible for the presentation and coordination of the user interface Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 6 What we like about Eclipse (cont'd) Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 7 What we like about Eclipse (cont'd) Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 8 How does that translate to the web? Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 9 How does that translate to the web? (cont’d) RAP - enabling plug-in reuse (cid:1) 70% - 90% reuse is possible (cid:1) RAP provides only a subset of RCP! (cid:1) needs separation of code that is not compatible can be addressed with fragments (cid:1) application needs to become multi-user enabled getting all the things we like about Eclipse Eclipse RAP 1.1 Copyright Innoopract –made available under the EPL 1.0 page: 10
Description: