home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: sparky!uunet!wupost!sdd.hp.com!hp-cv!hp-pcd!hpmcaa!hpmcaa!bryanf
- From: bryanf@hpmcaa (Bryan Ford)
- Subject: Re: Programming Tools (was: Amiga programmers UNITE)
- Message-ID: <1992Aug14.003341.6609@hpmcaa.mcm.hp.com>
- Sender: news@hpmcaa.mcm.hp.com (News Administrator)
- Nntp-Posting-Host: hpmcaa.mcm.hp.com
- Organization: HP Cardiology Business Unit - McMinnville, OR
- X-Newsreader: Tin 1.1 PL4
- References: <S37732V.92Aug12185853@vipunen.hut.fi>
- Date: Fri, 14 Aug 1992 00:33:41 GMT
- Lines: 45
-
- s37732v@vipunen.hut.fi (Markus Juhani Aalto) writes:
- > In article <1992Aug11.153735.10768@samba.oit.unc.edu> utoddl@guitar.oit.unc.edu (Todd M. Lewis) writes:
- >
- > In article <1992Aug10.223432.27395@CS.ORST.EDU> divineg@prism.cs.orst.edu
- > (Glade Diviney) writes:
- > > What kinds of tools _DO_ they have? Maybe an integrated C environment?
- >
- > The Interface Builder on the NeXT is an extremely powerful tool for
- > (you might guess) building user interfaces. The debugger is also
- > pretty good. That coupled with several hi-level IPC capabilities (cut
- > and paste just about anything anywhere, drop-in text editor, etc) make
- > it hard to make a program look bad even if it is.
- >
- > Does that interface builder allow you to make interfaces which
- > automatically adapts to different fonts etc...
- > [...]
- > Agreed! GadToolsBox is a great start but it doesn't allow you to make
- > completely font independent interfaces (if I remember right).
-
- I've already started into this area; if you've seen my program MultiPlayer
- you'll notice that all of its windows and gadgets (it has quite a few!) are
- completely font independent. The system I designed to handle this is called
- Guido. (The meaning of the first three letters are obvious; the other two are
- just there to make it sound good. :-) ) It consists of a special compiler
- that compiles GUI-definition pseudo-source-code into something that the
- Guido runtime library uses to build user interfaces. It's not an extremely
- sexy way to design user interfaces, but I've found it very quick and simple
- to use, and it would always be possible to build a graphical shell for it.
-
- Of course, there are things I wish I had done differently with it, and
- some day I plan on rewriting it to be a little less obtuse in its internal
- formats, more flexible, etc. Until I get around to this, though, I'm not
- quite sure what to do with Guido. If somebody wants to work on a
- "next-generation" Guido of some kind, either based on Guido or simply
- learning from it, I may consider releasing it under the GPL or LGPL. (The
- runtime part could be made into a shared library, and thus be usable by
- commercial programs as well as freely distributable programs.)
-
- So if anybody is interested, grab MultiPlayer and its source off amiga.physik
- (Guido's source isn't with it, but the compiler, linked library, and basic
- documentation are) and contact me (bryanf@hpmcaa.mcm.hp.com) if you want
- more...
-
- Bryan Ford
-
-