pde-ui-home/main.html
Parent Directory
|
Revision Log
Revision 1.46 - (view) (download) (as text)
| 1 : | jeff | 1.1 | <html> |
| 2 : | <head> | ||
| 3 : | <title>PDE UI Component</title> | ||
| 4 : | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | ||
| 5 : | <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css"> | ||
| 6 : | </head> | ||
| 7 : | |||
| 8 : | <body bgcolor="#FFFFFF" text="#000000"> | ||
| 9 : | <table border=0 cellspacing=5 cellpadding=2 width="100%" > | ||
| 10 : | <tr> | ||
| 11 : | jeff | 1.2 | <td align=left width="72%"> <font class=indextop> pde ui </font> <br> |
| 12 : | <font class=indexsub> plug-in development ui </font></td> | ||
| 13 : | jeff | 1.1 | <td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg" height=86 width=120></td> |
| 14 : | </tr> | ||
| 15 : | </table> | ||
| 16 : | <table border=0 cellspacing=5 cellpadding=2 width="100%" > | ||
| 17 : | <tr> | ||
| 18 : | <td align=LEFT valign=TOP bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Development | ||
| 19 : | Resources </font></b></td> | ||
| 20 : | </tr> | ||
| 21 : | <tr> | ||
| 22 : | <td> | ||
| 23 : | <p>If you are already a PDE UI developer, check out the <a href="dev.html">Development | ||
| 24 : | Resources</a>.</p> | ||
| 25 : | </td> | ||
| 26 : | </tr> | ||
| 27 : | </table> | ||
| 28 : | <table border=0 cellspacing=5 cellpadding=2 width="100%" > | ||
| 29 : | <tr> | ||
| 30 : | <td align=LEFT valign=TOP bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">PDE UI</font></b></td> | ||
| 31 : | </tr> | ||
| 32 : | <tr> | ||
| 33 : | <td> | ||
| 34 : | wmelhem | 1.13 | <p>The Plug-In Development Environment (PDE) is a collection of integrated |
| 35 : | tools targeted at you, the plug-in developer. Some of PDE's contributions | ||
| 36 : | to the Eclipse workbench include:<ul> | ||
| 37 : | <li>New Plug-in, fragment, feature and update site projects creation | ||
| 38 : | wizards.</li> | ||
| 39 : | <li>Multi-page editors to edit manifest files for plug-ins, fragments, | ||
| 40 : | features and update sites.</li> | ||
| 41 : | <li>Import wizards to import external plug-ins, fragments and | ||
| 42 : | features.</li> | ||
| 43 : | <li>Export wizards to build, package and deploy plug-ins, fragments | ||
| 44 : | and features.</li> | ||
| 45 : | <li>a launcher to test and debug your plug-in.</li> | ||
| 46 : | <li>a search engine to search for plug-ins, fragments, extensions, and | ||
| 47 : | extension points with a scope that goes beyond the workspace.</li> | ||
| 48 : | <li>a log view with sorting, filtering capabilities to view the | ||
| 49 : | contents of the log file.</li> | ||
| 50 : | vlad | 1.3 | </ul></p> |
| 51 : | jeff | 1.1 | </td> |
| 52 : | </tr> | ||
| 53 : | </table> | ||
| 54 : | <table border=0 cellspacing=5 cellpadding=2 width="100%" > | ||
| 55 : | <tr> | ||
| 56 : | dejan | 1.4 | <td align=LEFT valign=TOP bgcolor="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">What's |
| 57 : | jeff | 1.1 | Happening? </font></b></td> |
| 58 : | </tr> | ||
| 59 : | <tr> | ||
| 60 : | <td> | ||
| 61 : | <p>Over the next 6 months the major focus points are:</p> | ||
| 62 : | <ul> | ||
| 63 : | wmelhem | 1.32 | <li>RCP tooling.</li> |
| 64 : | <li>Runtime/OSGi tooling.</li> | ||
| 65 : | <li>Improving feature development tooling.</li> | ||
| 66 : | <li>Enhancing existing features.</li> | ||
| 67 : | <li>Reducing the defect backlog</li> | ||
| 68 : | jeff | 1.1 | </ul> |
| 69 : | <p>For more detailed information, check out the <a href="dev.html">Development | ||
| 70 : | Resources</a>.</p> | ||
| 71 : | dejan | 1.4 | <p> </p> |
| 72 : | </td> | ||
| 73 : | </tr> | ||
| 74 : | <tr> | ||
| 75 : | <td> | ||
| 76 : | wmelhem | 1.11 | |
| 77 : | wmelhem | 1.41 | <h4> <a name="Milestone_Planning"></a> 3.2 Development Effort - Milestone 2 |
| 78 : | wmelhem | 1.42 | (September 23, 2005)</h4> |
| 79 : | dejan | 1.4 | |
| 80 : | <ul> | ||
| 81 : | wmelhem | 1.34 | <li>Rich Client Platform<ul> |
| 82 : | <li>Enhance the New Plug-in Project Creation wizard to allow the creation of a | ||
| 83 : | wmelhem | 1.41 | headless rich client application.</li> |
| 84 : | <li>Provide a Hello World headless RCP template.</li> | ||
| 85 : | <li>Add Intro support to the RCP Product editor.</li> | ||
| 86 : | wmelhem | 1.34 | |
| 87 : | </ul> | ||
| 88 : | </li> | ||
| 89 : | wmelhem | 1.41 | <li>Runtime/OSGi<ul> |
| 90 : | <li>Enhance the New Plug-in Project Creation wizard to allow the creation of a | ||
| 91 : | pure OSGi bundle that is not dependent on the runtime layer.</li> | ||
| 92 : | dejan | 1.4 | |
| 93 : | </ul> | ||
| 94 : | wmelhem | 1.32 | </li> |
| 95 : | |||
| 96 : | wmelhem | 1.41 | <li>An Integrated IDE<ul> |
| 97 : | <li>Plug-in working sets should participate in builds, view filtering, searches.</li> | ||
| 98 : | <li>Participate in refactoring (manifest.mf, plugin.xml and fragment.xml files).</li> | ||
| 99 : | wmelhem | 1.36 | |
| 100 : | </ul> | ||
| 101 : | </li> | ||
| 102 : | wmelhem | 1.41 | <li>Eclipse Application launcher<ul> |
| 103 : | <li>Make the launch configurations portable.</li> | ||
| 104 : | <li>Make the launcher tabs and the runner configuration API.</li> | ||
| 105 : | wmelhem | 1.32 | |
| 106 : | wmelhem | 1.22 | </ul> |
| 107 : | wmelhem | 1.34 | </li> |
| 108 : | wmelhem | 1.32 | |
| 109 : | wmelhem | 1.42 | <li>Reduce the defect backlog.</li> |
| 110 : | |||
| 111 : | wmelhem | 1.37 | </ul> |
| 112 : | wmelhem | 1.43 | <p> </p> |
| 113 : | <p> <a name="Milestone_Planning"></a> <b><font size="3">3.2 Development Effort - Milestone | ||
| 114 : | 3 | ||
| 115 : | (November 5, 2005)</font></b></p> | ||
| 116 : | <ul> | ||
| 117 : | wmelhem | 1.44 | <li>Runtime tooling<ul> |
| 118 : | <li>Implement an Equinox OSGi Framework launcher</li> | ||
| 119 : | <li>Add a "3.2" target version in the New Plug-in Project creation wizard | ||
| 120 : | and start generating manifest files for the 3.2 runtime.</li> | ||
| 121 : | wmelhem | 1.43 | <li>More refactoring: renaming a package in an Export-Package header should |
| 122 : | result in the renaming of that package in all client bundles that have | ||
| 123 : | imported it.</li> | ||
| 124 : | </ul> | ||
| 125 : | </li> | ||
| 126 : | <li>Bundle Execution Environment - Prelude to J2SE5.0 adoption<ul> | ||
| 127 : | <li>Add support for the Bundle-RequiredExecutionEnvironment manifest header | ||
| 128 : | wmelhem | 1.44 | into the PDE plug-in editor.</li> |
| 129 : | wmelhem | 1.43 | <li>The New Plug-in/Fragment project creation wizard to start asking the |
| 130 : | user the level of JRE the plug-in is targeted for.</li> | ||
| 131 : | <li>Use the Bundle-RequiredExecutionEnvironment header when importing | ||
| 132 : | plug-ins to set the correct compiler compliance levels.</li> | ||
| 133 : | </ul> | ||
| 134 : | </li> | ||
| 135 : | <li>NLS tooling<ul> | ||
| 136 : | <li>Implement an NLS wizard to externalize plug-in manifest files</li> | ||
| 137 : | </ul> | ||
| 138 : | </li> | ||
| 139 : | wmelhem | 1.45 | <li>Quick fixes<ul> |
| 140 : | <li>Add quick fix support to manifest.mf files.</li> | ||
| 141 : | wmelhem | 1.43 | <li>The pioneer quick fix would be the one to fix the soon-to-be-deprecated |
| 142 : | Eclipse-AutoStart header.</li> | ||
| 143 : | wmelhem | 1.45 | <li>Add quick fixes to resolved dependency problems.</li> |
| 144 : | wmelhem | 1.43 | </ul> |
| 145 : | </li> | ||
| 146 : | wmelhem | 1.45 | <li>Manifest management<ul> |
| 147 : | <li>Add a context menu item that organizes the Import-Package, Require-Bundle | ||
| 148 : | and Export-Package headers of a manifest.mf file</li> | ||
| 149 : | </ul> | ||
| 150 : | </li> | ||
| 151 : | <li>Search<ul> | ||
| 152 : | <li>Participate in Java searches to reveal search hits in manifest files.</li> | ||
| 153 : | </ul> | ||
| 154 : | </li> | ||
| 155 : | <li>Enhance dependency validation<ul> | ||
| 156 : | <li>Leverage the new state APIs to determine more precisely the unsatisfied | ||
| 157 : | constraints of unresolved bundles.</li> | ||
| 158 : | <li>add support to the PDE launchers to optionally perform the validation | ||
| 159 : | prior to every launch.</li> | ||
| 160 : | </ul> | ||
| 161 : | </li> | ||
| 162 : | <li>Reduce the defect backlog.</li> | ||
| 163 : | </ul> | ||
| 164 : | <p> </p> | ||
| 165 : | <p> <b><font size="3">3.2 Development Effort - Milestone </font></b> | ||
| 166 : | <font size="3"><b>4 (December 16, 2005)</b></font></p> | ||
| 167 : | <ul> | ||
| 168 : | <li>Editors<ul> | ||
| 169 : | <li>Add syntax highlighting to the manifest.mf source page.</li> | ||
| 170 : | </ul> | ||
| 171 : | <ul> | ||
| 172 : | <li>In the product editor, add the option to specify different program/VM arguments per platform (linux, | ||
| 173 : | macosx, solaris, win32).</li> | ||
| 174 : | <li>Start leveraging the upcoming Eclipse Forms error reporting in PDE | ||
| 175 : | editors.</li> | ||
| 176 : | wmelhem | 1.43 | </ul> |
| 177 : | </li> | ||
| 178 : | wmelhem | 1.45 | <li>Schema Editor<ul> |
| 179 : | <li>Rework the entire editor for improved usability.</li> | ||
| 180 : | <li>Add support to deprecate extensions and specify a replacement.</li> | ||
| 181 : | </ul> | ||
| 182 : | </li> | ||
| 183 : | <li>Execution Environment<ul> | ||
| 184 : | <li>Connect the runtime's notion of an execution environment with the new | ||
| 185 : | upcoming concept in JDT/Debug</li> | ||
| 186 : | <li>Tie the entire Execution Environment together.</li> | ||
| 187 : | </ul> | ||
| 188 : | </li> | ||
| 189 : | <li>Target Management<ul> | ||
| 190 : | <li>Relax the rules when resolving the target platform to exclude only | ||
| 191 : | unresolved singleton plug-ins</li> | ||
| 192 : | <li>Introduce an org.eclipse.pde.core.targetProfiles extension point for | ||
| 193 : | people to contribute target profiles</li> | ||
| 194 : | <li>Contribute two feature-based target profiles (RCP and SDK)</li> | ||
| 195 : | <li>Implement a Target Profile editor</li> | ||
| 196 : | <li>Introduce easy ways to switch target profiles: via a context menu and on | ||
| 197 : | the target platform preference page.</li> | ||
| 198 : | </ul> | ||
| 199 : | </li> | ||
| 200 : | wmelhem | 1.46 | <li>Automated management of manifest.mf files (Under investigation)<ul> |
| 201 : | wmelhem | 1.45 | <li>Allow users to augment their plug-in development classpath by adding |
| 202 : | potential dependencies to the build.properties file.</li> | ||
| 203 : | <li>As users use code from these potential dependencies, manage the | ||
| 204 : | manifest.mf by modifying the Import-Package/Require-Bundle appropriately.</li> | ||
| 205 : | </ul> | ||
| 206 : | </li> | ||
| 207 : | <li>Reduce the defect backlog</li> | ||
| 208 : | wmelhem | 1.43 | </ul> |
| 209 : | <p> </td> | ||
| 210 : | wmelhem | 1.28 | </tr> |
| 211 : | <tr> | ||
| 212 : | <td> | ||
| 213 : | |||
| 214 : | </td> | ||
| 215 : | jeff | 1.1 | </tr> |
| 216 : | </table> | ||
| 217 : | <table border=0 cellspacing=5 cellpadding=2 width="100%" > | ||
| 218 : | <tr> | ||
| 219 : | <td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Get | ||
| 220 : | Involved!</font></b></td> | ||
| 221 : | </tr> | ||
| 222 : | <tr> | ||
| 223 : | <td> | ||
| 224 : | <p>If you are interested in participating in the development of the PDE UI component, | ||
| 225 : | check out the developer's mailing list: <a href="http://dev.eclipse.org/mailman/listinfo/pde-ui-dev">pde-ui-dev@eclipse.org</a>. | ||
| 226 : | Chat with people there about your problems and interests, and find out | ||
| 227 : | what you can do to help.</p> | ||
| 228 : | vlad | 1.3 | <p>In particular, if you have written (or have ideas for) any utilities, "spy" functions, code generators, transformers, |
| 229 : | importers, exporters, or any other code that you find useful (or would find useful) for development of plug-ins, and | ||
| 230 : | would like to get involved in getting the function integrated as part of PDE, we would like to hear from you.</p> | ||
| 231 : | jeff | 1.1 | <p>For more detailed information, check out the <a href="dev.html">Development |
| 232 : | Resources</a>.</p> | ||
| 233 : | </td> | ||
| 234 : | </tr> | ||
| 235 : | </table> | ||
| 236 : | <p> </p> | ||
| 237 : | </body> | ||
| 238 : | wmelhem | 1.11 | </html> |
| help@eclipse.org | ViewVC Help |
| Powered by ViewVC 1.0.3 |
