Author: b00__1 Date: 2008-03-21 16:29:02-0700 New Revision: 14203 Modified: trunk/www/googlessoc2008.html
Log: Added the ArgoEclipse project proposal Modified: trunk/www/googlessoc2008.html Url: http://argouml.tigris.org/source/browse/argouml/trunk/www/googlessoc2008.html?view=diff&rev=14203&p1=trunk/www/googlessoc2008.html&p2=trunk/www/googlessoc2008.html&r1=14202&r2=14203 ============================================================================== --- trunk/www/googlessoc2008.html (original) +++ trunk/www/googlessoc2008.html 2008-03-21 16:29:02-0700 @@ -140,7 +140,6 @@ <li>Basic UML knowledge</li> <li>You will need to read the UML specification (the relevant parts of it), specifically the <a href="http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF/">Superstructure</a></li> -<li>Basic <a href="http://www.eclipse.org/pde/">Eclipse PDE</a> knowledge - not really required, but desirable</li> </ul> <p style="font-weight: bold">More information:</p> @@ -378,12 +377,79 @@ <p> -Developer Contact: <a href="http://argonauts-life.blogspot.com">Luís Sérgio +Developer Contact: <a href="http://argonauts-life.blogspot.com">Lu�s S�rgio Oliveira</a> (user euluis in tigris) </p> </div> +<div class="h3"> +<h3>ArgoEclipse project</h3> + +<p style="font-weight: bold">Description:</p> +<p> +<a href="http://argoeclipse.tigris.org/">ArgoEclipse</a> is a project that integrates ArgoUML within the +<a href="http://www.eclipse.org/">Eclipse IDE</a>. +ArgoUML's main panels (implemented in Swing): the explorer pane (top left), the diagram pane (top right), +the to do list pane (bottom left) and the properties pane (bottom right) are integrated in Eclipse's +<a href="http://www.eclipse.org/swt/">Standard Widget Toolkit (SWT)</a> and included in the Eclipse views, editors and dialogs +using the <a href="http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/awt/SWT_AWT.html">SWT_AWT</a> +bridge (that makes possible Swing integration into SWT). +<br/> +The Eclipse IDE can host ArgoEclipse as its plugin along with other plugins, but ArgoEclipse can also be used as a standalone +<a href="http://wiki.eclipse.org/index.php/Rich_Client_Platform">Rich Client Product (RCP)</a> application. +<br/> +ArgoEclipse uses mainly ArgoUML's Swing code as is and sparsely reimplements some Swing dialogs using SWT. + +<p style="font-weight: bold">Improvement suggestions:</p> +<p> +The suggestions marked with (*) are harder to accomplish. +<ul> +<li>Reimplement the Swing dialog windows from ArgoUML using SWT/JFace</li> +<li>Extend the org.eclipse.ui.PreferencesPages extension point and reimplement ArgoUML's settings</li> +<li>Headless build for the plugin and the RCP application using <a href="http://www.eclipse.org/articles/Article-PDE-Automation/automation.html">PDE tools</a></li> +<li>Reimplement the explorer, todo and properties panes of ArgoUML in SWT/JFace or/and redesign their appearence</li> +<li>Add the ability to parse Eclipse Java projects and generate a UML model in ArgoEclipse +(ArgoUML is able to parse Java files from a filesystem location)</li> +<li>Hook the editors/views to the standard global actions (print, delete, select all, undo, redo, etc)</li> +<li>Add action bar contributions when the editor is opened: menu contributions, coolbar contributions with ArgoUML's actions +that should be available in that context</li> +<li>(*) Add support for the ability to drag UML elements from the explorer pane and drop them on the diagram editor</li> +<li>(*) Use the <a href="http://www.eclipse.org/gef/">Eclipse Graphical Editing Framework (GEF)</a> +to start the reimplementation of the diagram editor</li> +<li>(*) Implement the support for multiple diagram editors</li> +</ul> +</p> + +<p style="font-weight: bold">Requirements:</p> +<ul> +<li>Basic UML knowledge</li> +<li>Java SE</li> +<li>Eclipse Plugin Development Environment (PDE)</li> +<li>Standard Widget Toolkit (SWT) / JFace</li> +<li>Apache Ant scripts (this is required only if you want to include the headless build suggestion)</li> +<li>Graphical Editing Framework (GEF) (this is required only if you want to include the reimplementation of the diagram editor with GEF suggestion)</li> +</ul> + +<p style="font-weight: bold">More information:</p> +<ul> +<li><a href="http://argoeclipse.tigris.org/">ArgoEclipse project site</a></li> +<li><a href="http://argouml-stats.tigris.org/documentation/defaulthtml/cookbook/">ArgoUML Cookbook</a> +(ArgoUML architecture & basic developers guide)</li> +<li><a href="http://www.eclipse.org/swt/docs.php">SWT documentation</a></li> +<li><a href="http://wiki.eclipse.org/GEF_Developer_FAQ">GEF FAQ</a></li> +<li><a href="http://safari.oreilly.com/0321205758">Contributing to Eclipse: Principles, Patterns, and Plug-Ins by Erich Gamma and Kent Beck</a> +(PDE information, plugins and RCP)</li> +<li><a href="http://www.amazon.com/Eclipse-Rich-Client-Platform/dp/B00142N2ZI/ref=dp_kinw_strp_1">Eclipse Rich Client Platform: Designing, Coding, +and Packaging Java(TM) Applications by Jeff McAffer and Jean-Michel Lemieux</a></li> +<li><a href="http://www.amazon.com/Definitive-Guide-SWT-JFACE/dp/1590593251">The Definitive Guide to SWT and JFACE by Robert Harris and Rob Warner</a></li> +</ul> + +<p> +Developer Contact: Bogdan Pistol +</p> +</div> + <!-- END of proposals --> </div> <!-- h2 --> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
