About GUI and IDE Interface
Bob Calco
robert.calco at verizon.net
Thu Aug 1 03:12:59 CEST 2002
Marc-Antoine:
%% The added benefit of Eclipse, as far as I can see, is that
%% if you bind to the Eclipse APIs, you can extend Eclipse to
%% handle Mozart at minimal cost. (i.e. just define the
%% tools, the syntax coloring code, how to break the files
%% into meaningful units, and you have an environment!) I
%% know you have grander plans for your IDE, and those may
%% involve more UI coding, but in terms of getting good IDE
%% functionality in the shortest time, I don't see how you
%% can beat reusing an existing IDE.
%%
I am looking into it. I got the thing downloaded, I'm reading up on writing plugins now. As a prototype, I'm willing to give it a whirl.
%% I'm sure, and also worthwile. The downside is that you (or
%% someone...) has to write all that platform-dependent code!
%% My reaction to that is: Lots of work. Check if you have
%% the manpower. Account for maintenance.
%% On the plus side: Way more applications than the IDE
%% alone!
Writing code is what I do; I particularly enjoy hard stuff.
%% I agree that a SWIG binding is also very very high yield
%% for the effort. wxWindows is just one of countless
%% applications of that, and then the IDE one of many of
%% wxWindows. I certainly like the SWIG scenario, and anybody
%% working on it will be adding much value to Mozart.
Yeah, SWIG integration is a "go" no matter what I decide to do with the IDE. And wxWindows would be a great library to have just because it would make Oz GUIs look so cool. And it would be easier than writing the underlying widget library in Oz API C++, not that I don't like that idea too.
%% As I said, reuse of an IDE framework may get you there
%% sooner. But maybe not. Maybe learning to integrate into
%% Eclipse would take longer than finishing what is under
%% way. You know best. But I encourage you to look at Eclipse
%% from the reuse angle... It will certainly give you the
%% most extra goodies at no cost (CVS integration etc.)
Well at the cost of having to code in Java in my spare time. I need that like I need a hole in my head!
If it were C++ I wouldn't even hesitate... ;)
Actually, an obvious thought just occurred to me. I can do it in C++, using the wxWindows framework. Then, it could be ported to anywhere wxWindows is ported, which is just about everywhere.
At first blush, I like that more than the Eclipse concept. We'll see...
%%
%% You may not be aware that someone already applied that
%% approach to... C#! They got a nice tool out. I wonder how
%% much work it cost them.
%%
%% http://www.improve-technologies.com/alpha/esharp/
%%
Looks cool. But apparently all he's got working is the color coding. No firm concept of a project, outliner not yet implemented, etc.
A lot of work either way. There is something to be said for beating one's own path, even if it means doing stuff that's already been done before.
%% >So... yet another alternative. I love this discipline!
%%
%% Don't we all!
Yup!
%% Marc-Antoine Parent
-
Please send submissions to users at mozart-oz.org
and administriva mail to users-request at mozart-oz.org.
The Mozart Oz web site is at http://www.mozart-oz.org/.
More information about the mozart-users
mailing list