pde-ui-home/main.html

Parent Directory Parent Directory | Revision Log 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>&nbsp;</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>&nbsp;</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 &quot;3.2&quot; 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>&nbsp;</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>&nbsp;</td>
210 : wmelhem 1.28 </tr>
211 :     <tr>
212 :     <td>
213 :    
214 :     &nbsp;</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>&nbsp;</p>
237 :     </body>
238 : wmelhem 1.11 </html>