13-10-2011, 03:02 AM
sample of 2d java program, save it as .java extension
27-06-2013, 01:10 PM
Eclipse Project Eclipse Project.ppt (Size: 2.17 MB / Downloads: 48) Eclipse Project Aims Provide open platform for application development tools Run on a wide range of operating systems GUI and non-GUI Language-neutral Permit unrestricted content types HTML, Java, C, JSP, EJB, XML, GIF, … Facilitate seamless tool integration At UI and deeper Add new tools to existing installed products Attract community of tool developers Including independent software vendors (ISVs) Capitalize on popularity of Java for writing tools Eclipse Origins Eclipse created by OTI and IBM teams responsible for IDE products IBM VisualAge/Smalltalk (Smalltalk IDE) IBM VisualAge/Java (Java IDE) IBM VisualAge/Micro Edition (Java IDE) Initially staffed with 40 full-time developers Geographically dispersed development teams OTI Ottawa, OTI Minneapolis, OTI Zurich, IBM Toronto, OTI Raleigh, IBM RTP, IBM St. Nazaire (France) Effort transitioned into open source project IBM donated initial Eclipse code base Platform, JDT, PDE Eclipse Plug-in Architecture Plug-in - smallest unit of Eclipse function Big example: HTML editor Small example: Action to create zip files Extension point - named entity for collecting “contributions” Example: extension point for workbench preference UI Extension - a contribution Example: specific HTML editor preferences Eclipse Platform Architecture Eclipse Platform Runtime is micro-kernel All functionality supplied by plug-ins Eclipse Platform Runtime handles start up Discovers plug-ins installed on disk Matches up extensions with extension points Builds global plug-in registry Caches registry on disk for next time Plug-in Install Features group plug-ins into installable chunks Feature manifest file Plug-ins and features bear version identifiers major . minor . service Multiple versions may co-exist on disk Features downloadable from web site Using Eclipse Platform update manager Obtain and install new plug-ins Obtain and install updates to existing plug-ins |
|