120 likes | 263 Views
Eclipse in 22.5 Minutes. Michael Schubart michael@schubart.net Nihon Java Users Group 5/29/2003. Eclipse . Platform for integration of development tools Written in Java Open source (Common Public License) Originally developed by IBM Now managed by eclipse.org
E N D
Eclipse in 22.5 Minutes Michael Schubart michael@schubart.net Nihon Java Users Group 5/29/2003
Eclipse • Platform for integration of development tools • Written in Java • Open source (Common Public License) • Originally developed by IBM • Now managed by eclipse.org • Consortium of software development vendors
Another Tool Eclipse Platform Workbench Help Java Development Tools (JDT) JFace SWT Team Your Tool Plug-in Development Environment (PDE) Workspace Debug Their Tool Platform Runtime Eclipse Project Architecture (1)
Architecture (2) • Platform Runtime • Small kernel providing plug-in infrastructure • Plug-ins • Everything else • Java Development Tools (JDT) • Set of plug-ins implementing Java IDE • Plug-in Development Environment (PDE) • Set of plug-ins for developing plug-ins
What I Like About Eclipse • Gives me more power over source code • Does not lock me into Eclipse • Project kept as flat files • No binary configuration files • Open Source • Works great under Linux • Great documentation for writing plug-ins
More Information • Eclipse web site: www.eclipse.org • Has great presentation (HTML, PPT, PDF) • Waaay more detailed than this one
What’s Lacking? • Sometimes slow • Keyboard operation could be improved • No GUI builder • Can’t edit Java files outside of project
Standard Widget Toolkit (SWT) • Abstract Window Toolkit (AWT) • Use native widgets present on all target platforms • Swing • Ignore native widgets, draw controls in Java • Standard Widget Toolkit • Use native widgets if available, draw missing controls in Java