eclipse e4 open social gadgetsvrs3
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
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