pde-ui-home/main.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.37 - (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.32 <h4> <a name="Milestone_Planning"></a> 3.1 Development Effort - Milestone 2
78 :     (September 24, 2004)</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 :     minimal, ready-to-run rich client application</li>
84 :     <li>Rename 'Runtime Workbench' launcher to 'Eclipse Application'.</li>
85 :     <li>Introduce the concept of a 'Plug-ins' working set, and add shortcuts to
86 :     these working sets on the Target Platform preference page and the Plug-ins tab
87 :     of the launchers.</li>
88 :     <li>Add a validation button to the Plug-ins tab of the launcher to validate&nbsp; the list of plug-ins chosen by the
89 :     user on-demand and report any problems with the plug-in selection prior to
90 :     launching.</li>
91 :    
92 :     <li>Make the Eclipse application launch context menus sensitive to the selected
93 :     project to launch the correct application with the correct subset of plugins.</li>
94 :    
95 :     </ul>
96 :     </li>
97 :     <li>Other<ul>
98 :     <li>Reduce the defect backlog.</li>
99 :     <li>Implement small feature requests from Bugzilla.</li>
100 :    
101 :     </ul>
102 :     </li>
103 :    
104 :     <li>Conference in Germany</li>
105 :     <li>Vacation</li>
106 :    
107 :     </ul>
108 :     <p><font size="3"><b>3.1 Development Effort - Milestone 3 (Nov 05, 2004)</b></font></p>
109 :    
110 :     <ul>
111 : wmelhem 1.35 <li>Add support for the plug-in in JAR format&nbsp;&nbsp; (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=58658">bug
112 :     58658</a>)&nbsp;&nbsp; (Deferred from Milestone 2)&nbsp; <ul>
113 : wmelhem 1.32 <li>The PDE state/parser must recognize such plug-ins in the target platform.</li>
114 :     <li>Modify the classpath/source attachment computation algorithm to account for
115 :     the new format.</li>
116 :     <li>Add support in the plug-in import wizard to handle this format.</li>
117 : wmelhem 1.33 <li>Add an option in the export wizard to build plug-ins in this format.</li>
118 : wmelhem 1.32 <li>Revisit all search/open actions acting on external plug-ins.</li>
119 :     <li>The Plug-ins view must be able to render this new plug-in layout.</li>
120 : dejan 1.4
121 :     </ul>
122 : wmelhem 1.32 </li>
123 : wmelhem 1.34 <li>Rich Client Platform<ul>
124 :     <li>Rework the configuration tab of the launcher to allow the launch of an
125 : wmelhem 1.35 Eclipse application using a template config.ini. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=72274">bug
126 :     72274</a>)</li>
127 : wmelhem 1.32
128 : dejan 1.10 </ul>
129 : wmelhem 1.34 </li>
130 :     <li>Classpath computation<ul>
131 :     <li>Introduce a new extension point to expose plug-in javadoc (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=52894">bug
132 :     52894</a>)</li>
133 : wmelhem 1.32
134 : wmelhem 1.16 </ul>
135 : wmelhem 1.34 </li>
136 :     <li>Plug-in Manifest Validation<ul>
137 :     <li>Fix the problem with flagging errors correctly but at the wrong line numbers
138 :     that is due to imprecise parsers. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=59681">bug
139 :     59681</a>)</li>
140 : wmelhem 1.32
141 : dejan 1.7 </ul>
142 : wmelhem 1.34 </li>
143 :     <li>Plug-in Search<ul>
144 :     <li>Migrate to the new search infrastructure (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=59999">bug
145 :     59999</a>)</li>
146 : wmelhem 1.32
147 : wmelhem 1.19 </ul>
148 : wmelhem 1.34 </li>
149 : wmelhem 1.36 <li>Testing<ul>
150 :     <li>Add &gt;= 1 JUnit test(s)</li>
151 :     <li>Add &gt;= 1 performance test(s).</li>
152 :    
153 :     </ul>
154 :     </li>
155 : wmelhem 1.32 <li>Other<ul>
156 :     <li>Reduce the defect backlog.</li>
157 :    
158 : wmelhem 1.22 </ul>
159 : wmelhem 1.34 </li>
160 : wmelhem 1.32
161 : wmelhem 1.37 </ul>
162 :     <p><font size="3"><b>3.1 Development Effort - Milestone 4 (Dec 17, 2004)</b></font></p>
163 :     <ul>
164 :     <li>Performance<ul>
165 :     <li>Cache the state for the target platform for faster population of PDE
166 :     models upon restart</li>
167 :     <li>Take some of the load off the runtime and its -clean argument when
168 :     self-hosting by generating manifest.mf files for workspace plug-ins upon
169 :     launching.</li>
170 :     <li>Identify and address other performance issues when self-hosting against
171 :     a target platform with 1000's of plugins.</li>
172 :     </ul>
173 :     </li>
174 :     <li>Rich Client Platform<ul>
175 :     <li>Provide an RCP template.</li>
176 :     </ul>
177 :     </li>
178 :     <li>Manifest Validation<ul>
179 :     <li>Add schema support to flag untranslated and deprecated attributes.</li>
180 :     <li>Improve the validation of schemas, features, and update sites by
181 :     improving the parsing and adding more flags.</li>
182 :     </ul>
183 :     </li>
184 :     <li>A more integrated IDE<ul>
185 :     <li>PDE should become a refactoring-participant to update plugin.xml files
186 :     when Java classes are renamed.</li>
187 :     </ul>
188 :     </li>
189 :     <li>Plug-in Dependencies<ul>
190 :     <li>Display a caller/callee view of plug-in dependencies</li>
191 :     <li>Display the plug-in dependencies in both a tree and table layouts.</li>
192 :     </ul>
193 :     </li>
194 :     <li>Update Site<ul>
195 :     <li>Revamp our update site tooling, including the editor and the overall
196 :     strategy and workflow.</li>
197 :     </ul>
198 :     </li>
199 :     <li>Testing<ul>
200 :     <li>Add more JUnit Tests</li>
201 :     </ul>
202 :     </li>
203 :     <li>Other<ul>
204 :     <li>Reduce the defect backlog.</li>
205 :     </ul>
206 :     </li>
207 : wmelhem 1.28 </ul>
208 :     </td>
209 :     </tr>
210 :     <tr>
211 :     <td>
212 :    
213 :     &nbsp;</td>
214 : jeff 1.1 </tr>
215 :     </table>
216 :     <table border=0 cellspacing=5 cellpadding=2 width="100%" >
217 :     <tr>
218 :     <td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Get
219 :     Involved!</font></b></td>
220 :     </tr>
221 :     <tr>
222 :     <td>
223 :     <p>If you are interested in participating in the development of the PDE UI component,
224 :     check out the developer's mailing list: <a href="http://dev.eclipse.org/mailman/listinfo/pde-ui-dev">pde-ui-dev@eclipse.org</a>.
225 :     Chat with people there about your problems and interests, and find out
226 :     what you can do to help.</p>
227 : vlad 1.3 <p>In particular, if you have written (or have ideas for) any utilities, "spy" functions, code generators, transformers,
228 :     importers, exporters, or any other code that you find useful (or would find useful) for development of plug-ins, and
229 :     would like to get involved in getting the function integrated as part of PDE, we would like to hear from you.</p>
230 : jeff 1.1 <p>For more detailed information, check out the <a href="dev.html">Development
231 :     Resources</a>.</p>
232 :     </td>
233 :     </tr>
234 :     </table>
235 :     <p>&nbsp;</p>
236 :     </body>
237 : wmelhem 1.11 </html>