TweetFollow Us on Twitter

Sep 92 Editorial
Volume Number:8
Issue Number:5
Column Tag:The Editor's Page

Macworld Expo/Boston

The mother of all Mac Shows?

By Neil Ticktin, Editor-in-Chief and Don Bresee, Technical Editor

Macworld Expo/Boston ‘92 was the latest in the Mitch Hall Associates’ series of Macintosh shows. Nothing earth shattering, but 50,000-60,000 people showed up anyway at the World Trade Center and Bayside Expo Center in Boston, Massachusetts, August 4-7.

In general

Attendence was a bit lighter than in years past. But, on the other hand, this made it easier to walk in the aisles. The big chuckle of the show was that a seemingly new company, Focus, sponsored the shuttles between Bayside and World Trade. Focus had a large number of people wearing their t-shirts (including the bus drivers) and passing out carrying bags. If you asked these people who Focus was and what they did, none of them knew. So we all know that Focus exists, but have no idea why great marketing program guys! David says I'm going to be awfully embarrased when it turns out that Focus specializes in convention administration.

The most striking thing at the show was that Apple is trying to make a big splash in development related areas. There was session after session talking about MacApp, Bedrock, OCE, AppleScript, PowerPC, Client-Server Architecture, etc. Developers were fortunate enough to be able to interact with Steve Weyl, Apple’s Director of Developer Tools. More below.

The Keynote

The Macworld keynote was lead by Fred Forsyth, Senior Vice President and General Manager of the Macintosh Hardware Division. His theme throughout was that Macintosh innovation has given people the tools to conquer challenges. He touched on concepts such as the Macintosh being the best platform for innovation, Apple’s new ecological production processes (the “Brown box initiative” to eliminate bleach and have no CFCs in any of their worldwide production facilities), and his view of Apple’s core strengths.

Fred felt that in the computing arena, Apple leads the way as far as ease of use, Multimedia, and individual empowerment. He stressed that Apple products will remain intuitive, so the old desktop metaphor is evolving into the intelligent agents metaphor, and Newton and future Macintosh evolutions will take advantage of the agent technology.

Apple will also be pushing hard on Multimedia. You should expect to see a CD-ROM Macintosh by the end of the year. Forsyth said, “CD-ROM and multimedia - this time they really mean it. Some of you have heard this before. But trust us, we mean it this time.” He also spoke about integrated tools and common frames of reference. QuickTime and Open Collaborative Environment (OCE) will be part of a base of tools that Apple will be providing to developers.

Finally, he spoke of “individual empowerment” defined as creating an environment where people can develop their potential to the fullest. The common thread throughout all of what Apple does is to give people a platform for innovation.

Product demos

As part of the keynote and other Apple activities, we were shown the PowerBook 145, ShareVision, Magnet, At Ease, Morph, and new games by Walt Disney Computer Software.

The PowerBook 145 is the replacement for the 140 with the difference being a lower price and a 25 MHz 68030 processor. ShareVision is a video conferencing system (not yet shipping) that makes your Macintosh into a cooperative discussion environment. It gives you voice, video, and the ability for both ends to work on files in common applications such as Excel.

Magnet is used to reconcile files between computers (i.e., the PowerBook and your desktop machine). At Ease is a minifinder like interface which will be sold as a standalone retail product from Apple. This can be used to keep prying eyes out of areas you want to protect while still allowing you access. This is a great product for people who have computers at home and want to protect themselves from their kids.

One real QuickTime product shown at the keynote was Morph. Morph allows you to blend two QuickTime movies together. The example shown was of the three presidential candidates. Through Morph, the common features of these pictures (eyes, mouth, nose, etc ) were outlined. Then, Morph created a transition from one picture to the next and in one case showed a composite of what a candidate with features of all three would look like. This product is much easier shown than explained, but you get the idea. In any case, if you want to create some really interesting effects with QuickTime movies, you should look into Morph.

Finally, we were shown new fully animated adventure games from Interplay. Walt Disney Computer Software has also come out with their first game called Heaven & Earth. As you would expect, the animation in this game was excellent.

QuickTime

We all know about QuickTime and that Apple is making serious committments to it. In fact, Sculley has been heard to say that he expects people will know his name as much for QuickTime as they do for Macintosh. QuickTime is an extension from Apple designed to deal with time-based data (i.e., movies with sound).

The are three main components in QuickTime, and two are handled automatically for you. The Image Compression and Component Managers are used by the Movie Toolbox (below) to automatically compress the movie in the best way available (i.e., if hardware compression is available, it uses it, otherwise, it will use the best software compression available.). The third component is the Movie Toolbox which contains the necessary tools to open, load, and play movies in your program.

The bottom line here is that if you want to have time-based data like video with sound, QuickTime makes it easy for you to integrate this feature into your application. All you need to do is set up the movie, tell QuickTime which window and where in the window you want it, and then call QuickTime’s routine to check for movie events in your main event loop.

PowerPC

As Apple moves further along the development cycle for the PowerPC, they are releasing more and more information about it. The most important news is the list of “no-nos” that you should watch out for in your code.

The significant code execution difference in PowerPC is that you will no longer have to load and execute code resources. The code will be contained in the data fork. There will also be changes in the floating point handling, but where it is going is not yet clear.

The main point to their message on running your current code on the PowerPC is that you have three choices - port the code, translate the code in binary form, or use a 680x0 emulator. The preference is from first to last, but obviously the time you as the developer will need to spend will correspond accordingly. You need to make the decision based on your particular situation.

In regards to porting the code, Apple issued some “commandments” for PowerPC compatibility. Among them are:

• Use C and C++

• Be sure to align your data structures

• Don’t depend on the 680x0 model (i.e., stacks, A5, segments, etc )

• Don’t intermix code and data

• Isolate and minimize use of low memory

• Isolate and minimize use of internal toolbox structures

• Isolate and minimize use of 80-bit extended floating point numbers

They spoke about possible porting tools including one translation tool that would take binary 680x0 code to binary PowerPC code, but it would not be completely automatic. Obviously, the best possibility for speed gains on the new platform, will be to port your code. However, this will also involve the most work.

In addition to the translation tools, there will be a PowerPC emulation capability that will allow users to run Macintosh 680x0 software without any type of translation or port.

Apple has alluded to a plan to make it so that you can have single applications that will run on multiple platforms (i.e., PowerPC and 680x0 Macintosh). The way they would do this is by having the common code go in one file and the platform specific code reside in “support files” called by the common code. In addition, they spoke about “fat binaries” which would have both 680x0 code (in the resource fork) and PowerPC code (in the data fork) yielding a one-size-fits-all application.

Cross Platform Software Development

As all MacTutor readers know from last month, Apple and Symantec have announced a joint venture on a cross platform development system called Bedrock. Apple and Symantec took the opportunity at Macworld to talk a bit about what is happening and the timetable for the product.

For the developer, the Bedrock announcement means that if you haven’t already, you need to start learning about object-oriented programming. If you don’t do this now, you’ll be behind the curve when Bedrock does hit the streets. It doesn’t matter whether you are using MacApp or TCL, but it is important that you “get the hang of” using OOP and class libraries. Just to be clear, they said this over and over and over again. The reason for this is that you need to become used to writing an application that uses a “framework” that surrounds your application specific code. The framework deals with the toolbox for you by surrounding and insulating (or “isolating” per Tom [if you weren’t at this session, don’t worry about it]) your specific code. This is in contrast to procedural environments where you would typically build your application specific code on top of a set of libraries. The framework approach is an all encompassing solution to the commonalities of application development and will hopefully eliminate much of the “cut, copy, paste” programming that you have done to date.

Apple and Symantec have now specifically said a couple of things about Bedrock. It will only support Windows and the Macintosh. It will only initially support C++. They will be shipping the first Bedrock products in the first half of 1993. They are working on solutions for translation tools, but the indication was to be prepared for rewrites, not automatic translations.

Finally, for those of you interested in getting on the Bedrock bandwagon early, there is a “Bedrock Early Developer Program”. Call Symantec at 408/446-8931 for more information. They will be looking for people in the fall of 1992.

Open Collaborative Environment (OCE)

OCE is a universal messaging system enabling a common user interface for messaging-type systems. This open environment gives developers the ability to provide the user with the appropriate interface to messaging systems (i.e., the one the user has installed). This technology is slated to ship by the end of 1992 (although there was and still may be confusion on this date). The nice part is that the application programmer’s interface (API) remains the same regardless of which underlying messaging system they are using. What does this mean? To the application developer, one API will support both users of QuickMail and Microsoft Mail and more importantly, users of both systems will be able to send messages to each other.

Under OCE, messages will have a type and creator which allows you to open a message in the same way you would open a document in the Finder. Part of the OCE benefit is the idea of shared information. For example, when there is a server, there will be a directory of all available destinations regardless of the messaging system (as long as they are OCE compliant). You will also be able to have “personal directories” for those destinations that you want to store locally. You can also have “foreign directories” for those destinations on non-OCE compliant systems.

As part of OCE, Apple will be providing tools for authentication and encryption of messages. Be aware that these features will only be available on networks with the appropriate server setups. What this means is that data is verified by checking two signatures which are generated at each end from the data in the message.

AppleScript

For some time, Apple has been making noise about their AppleScript product. Until recently, no one really knew what this was. Companies such as UserLand have been shipping scripting software for sometime. These scripting systems all have one thing in common - they rely heavily on AppleEvents.

In AppleEvents, there is the notion of AppleEvent suites which are event dictionaries common to a type of application. For example, there is the suite for databases, one for word processors, spreadsheets, etc These common AppleEvents are stored in a system dictionary. Each application can have its own private dictionary for AppleEvents that implement specific tasks, such as StuffIt’s “stuff” AppleEvent.

Now becoming scriptable is a whole other matter. To become AppleScript compatible you need to implement any AppleEvent that you want your program to respond to (i.e., close window, open file, etc ). To become AppleScript compliant (in other words, you want to use scripts in your application), you will need to redesign your application so that commands within your application are executed exclusively via AppleEvents. In other words, if you are going to close a window, instead of executing the code directly, you would post an AppleEvent to close the window. This way, the AppleScript Manager can watch what you are doing in order to give your application the ability to be fully scriptable. Why is this? Because if you want to record a sequence, it needs to be able to watch what the user is doing.

MacTutor Drawing Winners

MacTutor is pleased to announce the winners of the CD-ROM draw held at the MacWorld Exposition in Boston.

William Cashman of The Macintosh Advisor

Mark Marpet of Mark Marpet and Associates

Thomas Olsen of Olsen Business Services

Robert Harris of Digital Equipment Corporation

Congratulations to the winners and thanks to all of you who helped make the Exposition a resounding success.

Apple’s Big Push

Recently, and definitely at Macworld, Apple has been making a huge push on many development fronts. All of the announcements they have made sound good, now they just need to deliver.

There has been a lot of Apple bashing in the press regarding Apple’s plan for Bedrock and the transition process for those people using MacApp and TCL. Now, Apple bashing is one of my favorite things, but let’s be fair, bashing needs to apply to fact, not rumor.

Now that the defense attorney has spoken, what should you do? Simple, voice your concerns in a constructive manner. This way, the people at Apple and Symantec will hear you and try to help. How do you do this? Write letters and send them to MacTutor. We have been making a concerted effort to make sure that the important people at Apple are reading MacTutor. So you write, we’ll print, they’ll read it’s that simple.

The Publisher's column

By David Williams, Publisher

A small, boutique magazine such as this cannot exist without a significant dialogue with the readers. So, for the past several issues, Neil and I have been writing these columns in ways designed to elicit comments from our readers and from industry leaders. Initially we asked politely. Then, we threatened humorously. Finally, we wrote nonsense, hoping someone would leap to fill in the gap with a real debate. We have been only marginally successful.

We’ve received a small number of the usual negative comments. One reader interpreted my teasing Neil about his new equipment fetish as being us airing our disputes in public. Another thought we were serious about our threats of centerfolds in lieu of reader response. One reader felt that we should pack the whole thing in because there were spelling mistakes in our columns and elsewhere. And one thought that my “political views” were genuine (too bad Ross quit, ruined a perfectly good column). In some cases, where there was mean-spirited name-calling, in the true spirit of free enterprise, we have cancelled their subscriptions. For the others, we have written back to explain.

On the other hand, we have received a small number of gracious responses that made the whole thing worthwhile. In the course of these exchanges, we have encountered new friends, formed new business relationships, and learned a great deal. We have received enough material to rename the letters section as the “Dialogue Box”, as you’ll see in this issue. As you’ll also see, we aren’t getting enough of the kind of letters that can be used to start a real policy level debate.

So, the question is, how do we respond? The answer, we thought, must be to do something truly outrageous. We pondered. We pondered some more. Finally, we asked Neil’s wife. Audrey said that maybe there was nothing that Mac developers were really concerned about, but that we should check with a comparable journal for PC’s to see what they were doing. We did more than check. We invited a leader of the PC world to do an interview on what she sees as the great issues in the computer industry today. Thankfully, she said yes, and so my column next month (or the month after) will consist of an interview with Terry Meyers, founder and President of Quarterdeck Office Systems.

That’s right, a PC person. Quarterdeck makes Desqview, QEMM, Manifest, and other products which are highly regarded, frequently win Editor’s Choice awards, and sell like hotcakes, as their stock price shows. In the past, Terry has fought wars against some of the industry giants, including Microsoft, and so far, has been winning. With IBM heading away from DOS via joint ventures with Apple, Terry’s view of the future of personal computing promises to be fascinating. So, having placed a PC mogul in the middle of a Mac magazine, we now make this limited-time offer: If you have questions, send them in at once. There is very little time between your receipt of one issue and printing the next.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

EtreCheck Pro 6.0.2 - For troubleshootin...
EtreCheck is an app that displays the important details of your system configuration and allow you to copy that information to the Clipboard. It is meant to be used with Apple Support Communities to... Read more
BitTorrent 7.4.3 - Official client of th...
BitTorrent is a protocol for distributing files. It identifies content by URL and is designed to integrate seamlessly with the web. Its advantage over plain HTTP is that when multiple downloads of... Read more
Adobe Premiere Pro CC 2019 13.1.3 - Digi...
Premiere Pro CC 2019 is available as part of Adobe Creative Cloud for as little as $52.99/month. The price on display is a price for annual by-monthly plan for Adobe Premiere Pro only Adobe Premiere... Read more
ffWorks 1.3.1 - Convert multimedia files...
ffWorks, focused on simplicity, brings a fresh approach to the use of FFmpeg, allowing you to create ultra-high-quality movies without the need to write a single line of code on the command-line.... Read more
BetterTouchTool 3.134 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom)... Read more
TextMate 2.0.rc.28 - Code/markup editor...
TextMate is a versatile plain text editor with a unique and innovative feature set which caused it to win an Apple Design Award for Best Mac OS X Developer Tool in August 2006 A rapidly growing... Read more
BetterTouchTool 3.132 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom)... Read more
calibre 3.45.2 - Complete e-book library...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more
calibre 3.45.2 - Complete e-book library...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more
BetterTouchTool 3.132 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom)... Read more

Latest Forum Discussions

See All

TEPPEN guide - Tips and tricks for new p...
TEPPEN is a wild game that nobody asked for, but I’m sure glad it exists. Who would’ve thought that a CCG featuring Capcom characters could be so cool and weird? In case you’re not completely sure what TEPPEN is, make sure to check out our review... | Read more »
Dr. Mario World guide - Other games that...
We now live in a post-Dr. Mario World world, and I gotta say, things don’t feel too different. Nintendo continues to squirt out bad games on phones, causing all but the most stalwart fans of mobile games to question why they even bother... | Read more »
Strategy RPG Brown Dust introduces its b...
Epic turn-based RPG Brown Dust is set to turn 500 days old next week, and to celebrate, Neowiz has just unveiled its biggest and most exciting update yet, offering a host of new rewards, increased gacha rates, and a brand new feature that will... | Read more »
Dr. Mario World is yet another disappoin...
As soon as I booted up Dr. Mario World, I knew I wasn’t going to have fun with it. Nintendo’s record on phones thus far has been pretty spotty, with things trending downward as of late. [Read more] | Read more »
Retro Space Shooter P.3 is now available...
Shoot-em-ups tend to be a dime a dozen on the App Store, but every so often you come across one gem that aims to shake up the genre in a unique way. Developer Devjgame’s P.3 is the latest game seeking to do so this, working as a love letter to the... | Read more »
Void Tyrant guide - Guildins guide
I’ve still been putting a lot of time into Void Tyrant since it officially released last week, and it’s surprising how much stuff there is to uncover in such a simple-looking game. Just toray, I finished spending my Guildins on all available... | Read more »
Tactical RPG Brown Dust celebrates the s...
Neowiz is set to celebrate the summer by launching a 2-month long festival in its smash-hit RPG Brown Dust. The event kicks off today, and it’s divided into 4 parts, each of which will last two weeks. Brown Dust is all about collecting, upgrading,... | Read more »
Flappy Royale is an incredibly clever ta...
I spent the better part of my weekend playing Flappy Royale. I didn’t necessarily want to. I just felt like I had to. It’s a hypnotic experience that’s way too easy to just keep playing. | Read more »
Void Tyrant guide - General tips and tri...
Void Tyrant is a card-based dungeon-crawler that doesn’t fit in the mold of other games in the genre. Between the Blackjack-style combat and strange gear system alone, you’re left to your own devices to figure out how best to use everything to your... | Read more »
Webzen’s latest RPG First Hero is offici...
You might be busy sending your hulking Dark Knight into the midst of battle in Webzen’s other recent release: the long-anticipated MU Origin 2. But for something a little different, the South Korean publisher has launched First Hero. Released today... | Read more »

Price Scanner via MacPrices.net

Price drop! Clearance 12″ 1.2GHz Silver MacBo...
Amazon has dropped their price on the recently-discontinued 12″ 1.2GHz Silver MacBook to $849.99 shipped. That’s $450 off Apple’s original MSRP for this model, and it’s the cheapest price available... Read more
Apple’s 21″ 3.0GHz 4K iMac drops to only $936...
Abt Electronics has dropped their price on clearance, previous-generation 21″ 3.0GHz 4K iMacs to only $936 shipped. That’s $363 off Apple’s original MSRP, and it’s the cheapest price we’ve seen so... Read more
Amazon’s Prime Day savings on Apple 11″ iPad...
Amazon has new 2018 Apple 11″ iPad Pros in stock today and on sale for up to $250 off Apple’s MSRP as part of their Prime Day sale (but Prime membership is NOT required for these savings). These are... Read more
Prime Day Apple iPhone deal: $100 off all iPh...
Boost Mobile is offering Apple’s new 2018 iPhone Xr, iPhone Xs, and Xs Max for $100 off MSRP. Their discount reduces the cost of an Xs to $899 for the 64GB models and $999 for the 64GB Xs Max. Price... Read more
Clearance 13″ 2.3GHz Dual-Core MacBook Pros a...
Focus Camera has clearance 2017 13″ 2.3GHz/128GB non-Touch Bar Dual-Core MacBook Pros on sale for $169 off Apple’s original MSRP. Shipping is free. Focus charges sales tax for NY & NJ residents... Read more
Amazon Prime Day deal: 9.7″ Apple iPads for $...
Amazon is offering new 9.7″ WiFi iPads with Apple Pencil support for $80-$100 off MSRP as part of their Prime Day sale, starting at only $249. These are the same iPads found in Apple’s retail and... Read more
Amazon Prime Day deal: 10% (up to $20) off Ap...
Amazon is offering discounts on new 2019 Apple AirPods ranging up to $20 (10%) off MSRP as part of their Prime Day sales. Shipping is free: – AirPods with Charging Case: $144.99 $15 off MSRP –... Read more
Amazon Prime Day deal: $50-$80 off Apple Watc...
Amazon has Apple Watch Series 4 and Series 3 models on sale for $50-$80 off Apple’s MSRP as part of their Prime Day deals with prices starting at only $199. Choose Amazon as the seller rather than a... Read more
Amazon Prime Day deal: 50% discount on Apple...
Amazon has Apple Smart Keyboards for current-generation 10″ iPad Airs and previous-generation 10″ iPad Pros on sale today for $79.50 shipped as part of their early Prime Day deals. That’s a 50%... Read more
Abt drops prices on clearance 2018 MacBook Ai...
Abt Electronics has dropped prices on clearance 2018 13″ MacBook Airs by $201 with models now available starting at only $998. Shipping is free: – 13″ 1.6GHz/128GB MacBook Air (Space Gray, Silver, or... Read more

Jobs Board

Best Buy *Apple* Computing Master - Best Bu...
**710003BR** **Job Title:** Best Buy Apple Computing Master **Job Category:** Store Associates **Location Number:** 000171-Winchester Road-Store **Job Description:** Read more
Best Buy *Apple* Computing Master - Best Bu...
**709786BR** **Job Title:** Best Buy Apple Computing Master **Job Category:** Sales **Location Number:** 000430-Orange Park-Store **Job Description:** **What does a Read more
Geek Squad *Apple* Master Consultation Agen...
**709918BR** **Job Title:** Geek Squad Apple Master Consultation Agent **Job Category:** Services/Installation/Repair **Location Number:** 000106-Palmdale-Store Read more
*Apple* Systems Architect/Engineer, Vice Pre...
…its vision to be the world's most trusted financial group. **Summary:** Apple Systems Architect/Engineer with strong knowledge of products and services related to Read more
*Apple* Device Support - Kelly Services (Uni...
…including iPads, iPhones, iPods etc. You will be supporting and troubleshooting all Apple mobile devices in a corporate environment. If you are interested please Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.