home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.hypercard
- Path: sparky!uunet!pageworks.com!world!eff!news.byu.edu!gatech!usenet.ins.cwru.edu!agate!apple!mumbo.apple.com!gallant.apple.com!wolverine.apple.com!user
- From: jpugh@apple.com (Jon Pugh)
- Subject: Re: Word 5.1 & AppleEvents
- Sender: news@gallant.apple.com
- Message-ID: <jpugh-171192132944@wolverine.apple.com>
- Date: Tue, 17 Nov 1992 21:32:23 GMT
- References: <1992Nov11.232622.30978@fourd.com> <7875@lib.tmc.edu> <shebs-171192100253@delos.apple.com>
- Organization: Apple Computer, Inc.
- Followup-To: comp.sys.mac.hypercard
- Lines: 32
-
- In article <shebs-171192100253@delos.apple.com>, shebs@apple.com (Stan
- Shebs) wrote:
- >
- > AppleEvents are like the bare X protocol. You can write efficient code
- > to drive a display on the other side of a network, but it would be very
- > difficult. To use the X protocol, you have Lisp and C libraries to do
- > the most useful things in a function call style, and then you get a
- > toolkit to encapsulate groups of calls into interface objects, and then
- > you can use a scripting language like Tcl/Tk to build useful things.
- >
- > Personally, I think the basic API and object model is fine, but it's
- > very low-level and should be much less visible to normal application
- > developers. AppleScript will help a lot with understanding the
- > high-level view of things - it can show you an English description of
- > an event, for instance. We could use more toolkit-type AE support,
- > but I don't know what that should look like.
- >
- > If it's any consolation, nobody else has this figured all this out
- > either. Competitors are systems like OLE and ORB, but they're also
- > hard to use and not well-accepted yet. Even the research world
- > hasn't agreed on a scheme to link objects in multiple programs.
-
- I agree with a lot of this, but in addition I would like to point out that
- a lot of the design decisions were made for compatibility reasons.
- AppleScript would like to be a full OOP language, but it has to be
- implemented in non-OOP programs. That makes it very tough to hide the
- implementation details. Getting AppleScript/Object Model support into
- MacApp or Bedrock is more than just a good idea, it's an absolute MUST as
- far as I am concerned. Of course, I'm not in charge of anything so no one
- really listens to me. ;)
-
- Jon
-