eclipse e4 open social gadgetsvrs3

14
Eclipse E4 Eclipse, the web and OpenSocial Gadgets

Upload: lars-vogel

Post on 12-May-2015

1.819 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Eclipse E4 Open Social Gadgetsvrs3

Eclipse E4

Eclipse, the web and OpenSocialGadgets

Page 2: Eclipse E4 Open Social Gadgetsvrs3

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

Page 3: Eclipse E4 Open Social Gadgetsvrs3

Eclipse E4

• Explore new aproaches for Eclipse technologies

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

Page 4: Eclipse E4 Open Social Gadgetsvrs3

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

• …..

Page 5: Eclipse E4 Open Social Gadgetsvrs3

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

Page 6: Eclipse E4 Open Social Gadgetsvrs3

SWT Browser Widget

Demo

Page 7: Eclipse E4 Open Social Gadgetsvrs3

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

Page 8: Eclipse E4 Open Social Gadgetsvrs3

OpenSocial Gadgets

Page 9: Eclipse E4 Open Social Gadgetsvrs3

Demo

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

Page 10: Eclipse E4 Open Social Gadgetsvrs3

OpenSocial Gadgets in Eclipse

Page 11: Eclipse E4 Open Social Gadgetsvrs3

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

Page 12: Eclipse E4 Open Social Gadgetsvrs3
Page 13: Eclipse E4 Open Social Gadgetsvrs3

Info – Lars Vogel

[email protected]

www.vogella.dewww.twitter.com/vogella

Infos about OpenSocial Gadgets:

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

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

Page 14: Eclipse E4 Open Social Gadgetsvrs3

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