[MonoDevelop] UML CanvasItem

Mario Carrión mario.carrion@gmail.com
Tue, 05 Apr 2005 23:23:50 -0500


On Tue, 2005-04-05 at 14:49 +0200, Lluis Sanchez wrote:
> On dv, 2005-03-25 at 14:32 -0600, Mario Carrión wrote:
> > On Fri, 25 Mar 2005 17:44:39 +0100, Rodehueser, Joerg
> > <joerg.rodehueser@sesa.de> wrote:
> > > Hi All, 
> > Hi
> >    
> > > I want to write a UML plug-in for MD. I startet to look at the gnome libs
> > > and I found 
> > > the gnome canvas and its item.
> > Why don't you port some of our work to MonoDevelop?
> > http://monouml.sourceforge.net
> > If you want you are welcome to our team. One of our future goals is a
> > full integration with Monodevelop.
> 
> I think it would be a good idea to take MonoUML as a code base for a
> MonoDevelop UML addin. 
Recently some interesed people is working to make it real :)

> One of the goals of MonoDevelop is to be a platform flexible enough to
> allow the implementation of any development tool on top of it. Those
> tools can take advantage of all MonoDevelop services, such as:
> * A project system.
> * A source code parser.
> * Better support for background operations.
> * Extensible menus and toolbars.
> * A docking layout.
> * etc.
> 
> I say "implementation" and not "integration", because ideally there
> should be no need for a standalone version of the tool (which would be a
> duplication of efforts and code).
You're right. Monodevelop is a flexible platform, but our goals (as
projects) are different, Monodevelop's main goal is to create a best of
breed development environment for Unix systems for C# and Mono (its
webpage says so, and I believe it :), and MonoUML's main goal is to
create the most advanced CASE tool for the mono framework. One of the
oldest goals had been the "integration" with Monodevelop as an addin for
doing some reverse engineering for drawing some diagrams and so on; but
we won't use the addin as the only way for using Monodevelop effort
within MonoUML, for example, we will do forward engineering from some
UML model and then we'll wrote the c# (or any other) sources and the
Monodevelop's project files for being used with Monodevelop.

I'm saying that we'll do the best for creating a flexible CASE
platform :)

Cheers
-- 
Mario Carrión <mario.carrion@gmail.com>