🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #17833

Re: Info desired on mac interface generators...

#17833
From: Jerry Whitnell
Date: Mon, 03 Aug 1987 16:11
39 lines
2700 bytes
In article <364@uoregon.UUCP| jessen@uoregon.UUCP (Bob) writes:
|
|  I too am interested in finding information about MacExpress, MacApp, and any
|other extended programming environments for Mac Software development.(in 
|reference to George Lippert's posting).
|
|
|Any information provided along these lines would be greatly appreciated.  I am
|especially interested in hearing from users of these products. How have these 
|products helped you and where do you see pitfalls in them.

MacExpress is a subroutine library + main() replacement.  You link it in with
your program (or put it in your LightspeedC project).  It basicly works like
a high-level ROM, providing you with subroutine to create a complete window
(including scroll bars, multiple panels like Word 1.x, etc.), menus and icons.

The main code handles events, DAs etc. itself, and calls your code only
when there is something your application needs to do (like redraw a window).

Window operations such as growing, moving and scrolling are all handled
automatically, with your code called only to update the window.  With menus
you tell MacExpress what you want in the menus (with subroutine calls) and
give it a routine that tells it whether the menu item is enabled or not and
another to call to process the menu item.  Lots of options to choose from,
but the defaults will give you a standard Mac application.

MacAppl is basicly the same thing but is implemented in Object Pascal and
requires MPW Pascal from Apple.  

The advantage to both of these is the time saved in writting and debugging
the interface code.  With both all you need to do is write the
application-dependent code, saving you a significant amount of time.  The
disadvantage is usually performance, which can vary widly depending on
how closly your application fits the model.  Some people swear by these
packages, others swear at them.

Jerry Whitnell                           It's a damn poor mind that can only
Communication Solutions, Inc.            think of one way to spell a word.
						-- Andrew Jackson
Technical Details
Message-ID: <1157@csib.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!rutgers!ucla-cs!zen!ucbvax!hplabs!nsc!csi!csib!jwhitnel
References: <364@uoregon.UUCP|

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!rutgers!ucla-cs!zen!ucbvax!hplabs!nsc!csi!csib!jwhitnel
From: jwhitnel@csib.UUCP (Jerry Whitnell)
Newsgroups: comp.sys.mac
Subject: Re: Info desired on mac interface generators...
Message-ID: <1157@csib.UUCP>
Date: Mon, 3-Aug-87 12:11:18 EDT
Article-I.D.: csib.1157
Posted: Mon Aug  3 12:11:18 1987
Date-Received: Wed, 5-Aug-87 05:04:52 EDT
References: <364@uoregon.UUCP|
Reply-To: jwhitnel@csib.UUCP (Jerry Whitnell)
Distribution: na
Organization: Communications Solutions Inc., San Jose, Ca
Lines: 39