eclipse e4 open social gadgetsvrs3

Post on 12-May-2015

1.819 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Eclipse E4

Eclipse, the web and OpenSocialGadgets

About me – Lars Vogel

• Works for SAP as Product Manager

• Outsite SAP:– Open Source Fan

– Tries to help the community via Java/ Eclipse Tutorials on www.vogella.de

– Eclipse E4 committer

www.twitter.com/vogella

Eclipse E4

• Explore new aproaches for Eclipse technologies

• Eclipse 3.x and Eclipse E4 will co-exists

Eclipse E4 - Overview

• Modelled Workbench

• Eclipse can be styled via CSS

• XWT – Declarative UI via XML

• Dependency Injection

• Improved resource handling

• Better Web integration– Using HTML for UI‘s

– Plugins written in Javascript

– OpenSocial Gadgets

• …..

Eclipse and the web

• E4 targets to bring the Eclipse IDE closer to the web

• One way would be to run Eclipse in the web, e.g. via EclipseRAP

• Another way would be to run the web inside Eclipse

This demo shows how to bring the web to Eclipse

SWT Browser Widget

Demo

OpenSocial Gadgets

• Basically XML files with JavaScript which is placed on a server

• Must follow the OpenSocial specification

• Can be integrated in the big social sites (expect Facebook)

• Allow social interaction

• Reference implementation for an OpenSocial ContainerApache Shindig

OpenSocial Gadgets

Demo

• OpenSocial Gadgets (main developers Boris Bokowski andBenjamin Cabé)

OpenSocial Gadgets in Eclipse

Why is this cool?

• Web integration allows the extension of Eclipse without anyknowledge of Eclipse API, just use XML and JavaScript

• Deeper integration with Web and Eclipse possible– Using the selection service in Eclipse

– Preference Store

– Etc.

• You will be able to style SWT similar to a web app• OpenSocial Gadgets

– Existing spec, existing gadgets

– Opens up Eclipse

Info – Lars Vogel

Lars.Vogel@gmail.com

www.vogella.dewww.twitter.com/vogella

Infos about OpenSocial Gadgets:

http://wiki.eclipse.org/E4/OpenSocialGadgets

http://www.vogella.de/articles/OpenSocialGadgets/article.html

14

Eclipse Application Services(“Twenty Things”)

• Editor lifecycle• Receiving input• Producing selection• Standard dialogs• Persisting UI state• Logging• Interface to help system• Menu contributions• Authentication• Authorization

• Long-running operations• Progress reporting• Error handling• Navigation model• Resource management• Status line• Drag and drop• Undo/Redo• Accessing preferences

© 2009 IBM CorporationIBM Confidential

Rational Software | Eclipse

top related