130 likes | 143 Views
Recap of the EclipseCon conference at SLAC, featuring over 1400 participants, discussions on Eclipse and Visual Studio integration, OSGi in embedded devices and web servers, BIRT report generator, and the use of Eclipse in various industries such as TV set-top boxes, cellphones, and control systems.
E N D
EclipseCon, SLAC visit March 14-20, 2008 by Kay Kasemir Kasemirk@ornl.gov With additions by Matthias Clausen Matthias.Clausen@desy.de
Over 1400 participants • Over 150 Tutorials and 1-hour talks. • Many more 10-min talks and side meetings. • Eclipse is IBM's open-source basis for their Rational Team Concert IDE. • Oracle concentrates on Eclipse • Reduced interest in JDeveloper? • Sam Ramji: Microsoft Open Source lab will support WPF port of SWT • Project Supernova: Combines Eclipse and Visual Studio; ‘Microsoft acquires all open source software rights.’
OSGi and Eclipse on many levels: • OSGi in near-real-time embedded devices,Web servers, servlet engines • Locate device drivers/services • Allow update w/o reboot. • Siemens: TV set-top boxes • Blackberry: Eclipse as IDE • Nokia: … and Eclipse/eSWT on cellphone • "BIRT" on par with other free and commercial report generators • NASA: Mars rover GUI • Swiss Railroad: Operator interface app similar to what we use in control room.
Web App or Standalone? • Big question! • Moving towards web, but not there, yet. • Google Web Toolkit, RAP SWT-for-Web: • Code as Java app, with tools, type safety, debugger, … • Run on web; some on server, Java Script on client • Issues: Plots or other custom graphics • Eclipse 4 plan: • Should run on web as well as standalone. • First demo in 2 years(!!)
"p2": Provisioning/Versioning Update • Installer; no more "unzip, then run …" • NP-Complete search for dependencies • Simpler GUI • Much less clicking • Also allows addition of new features by dropping URL, ZIP file, directory name • To be released with Eclipse 3.4 in July
ECF Eclipse Communication Framework • ECF now used for as p2 transport • Seems to be fully integrated in Eclipse core • Supports: • ‘buddy list’ • File transfer • Interactive editor • Remote actions • Synchronously • Asynchronously
ECF / DCF • DCF DESY Communication framework • Developed because ECF did not have a visible future (in 2005) • Supports management functionality • ECF/ DCF compatibility should be studied as part of the master thesis of Eugen Reiswich
Tutorials • On: • OSGi • eRCP • RCP • See: http://css.desy.de/content/e8/e63/e1785/index_eng.html
CSS @ SLAC • Met with Ernest, Sergei, Paul Chu, Greg White • Ernest • uses CSS PV Tree for debugging, • plans to use Data Browser. • High-level apps group • spent recent years on Matlab due to time constraints • "SEAL" concept for XAL & SLAC logic in Eclipse GUI • developed Eclipse CM Log viewer • working on XAL model server configuration for SLAC • Commonly accepted direction unclear
CSS @ DESY • Met with Matthias Clausen (DESY) • On track to use CSS Synoptic Display with XFEL (end of '08) • Meanwhile, alarm system in production for HERA Cryo Ctrl. • Beginning to link ~500 SDS displays, auto-converted from dm2k, as "detail" views from alarms. • Working on SNL Editor and Debugger
Synoptic Display • Very good editor • Align, snap, grid, ruler • Configure color etc. of multiple selection • Layer support • Easy connection to CVS • Everything dynamic and configurable • Link PV to text, color, position • Add multiple actions to any widget: open display, send value • Arbitrary tool-tip: PV Name, value(s!), user guidance
Conclusion by Kay • Need to create demo/test setup of alarm system (a bit more involved) • Need to try synoptic display (volunteers?). • Determine what's missing, broken, or needs adjustment.