Java-based web-apps with the Eclipse Rich Ajaxx Platform (RAP)

225 downloads 48 Views 2MB Size Report
Java-based web-apps with the Rich Ajax Platform. (RAP). Elias Volanakis [email protected] ... one server-side Eclipse instance for multiple users ...
Java-based web-apps with the Rich Ajax Platform (RAP)

Elias Volanakis [email protected]

© 2006-2008 Innoopract – made available under the EPL 1.0 © 2006-2008 Innoopract – made available under the EPL 1.0

What is Rich Ajax Platform (RAP) ?

“RCP for the Web”    

web-enabled port of Eclipse UI API compatible (almost completely) OSGi-based (plug-ins, dependency management) one server-side Eclipse instance for multiple users

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

2

What is in for you?

As a Eclipse / Java developer you can:    

develop in Java use the full Java libraries and familiar Eclipse APIs skill preservation - leverage your existing know-how share code between client & internet app

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

3

Real World Example – CAS teamCRM

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

4

Real World Example – Yoxos On Demand



http://www.yoxos.com/ondemand

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

5

Get Started – Install the RAP SDK 

Help > Software Updates > Available Software

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

6

Get Started – Use the RAP Target Platform 

Help > Software Updates > Available Software

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

7

New in 1.1 – Improved Theming

 

presentation support alpha transparency

From RCP to RCP/RAP

 

css based themes theming variations

© 2006-2008 Innoopract – made available under the EPL 1.0

8

New in 1.1 – More complete UI APIs

RWT  apartment threading (display.readAndDispatch(), etc.) 

mouse events

Workbench & JFace  adopted Eclipse 3.4 APIs  import / export wizards  activities  image decorators

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

9

New in 1.1 – Preferences

  

full support for scoped preferences adds “session”/”cookie” scoped preference preference pages

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

10

New in 1.1 – “Undercover” improvements







Performance and stability improvements (workbench demo serves 800 users with 1 GB on a dual core machine) Support for unit testing (RAP JUnit + launcher) RWT fragment split-up (opens the road for other client side implementations)

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

11

Try it out!



Today's Slides rapblog.innoopract.com

  

RAP Homepage Demos Newsgroup Image: © photocase.de

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

12

Thanks for attending!

 Contact Info: Elias Volanakis [email protected]

From RCP to RCP/RAP

Innoopract Inc 351 NW 12th Ave Portland, OR 97209

© 2006-2008 Innoopract – made available under the EPL 1.0

13

About Innoopract



Top-10 contributor to Eclipse (lines of code in 2008 to date)



 

Specializing in RAP web-apps, RCP clients and solutions for distributing Eclipse Provides solutions, services and support for Eclipse Contributes to   



Eclipse Packaging Project (ganymede downloads) Eclipse Riena (RCP for business users) Rich Ajax Platform (RCP for the web)

Offices in Germany and Portland, OR

From RCP to RCP/RAP

© 2006-2008 Innoopract – made available under the EPL 1.0

14

Suggest Documents