I attended PC-Expo in New York earlier this month on its first morning, since I wanted to hear Chairman Bill's oratory. Am I the only one who finds it embarrassing that kick-off presentations for major industry conventions are used for mere PR pimping? No grand visions, just "here's why my company is better than everyone else's company." Gates is hardly unique in this regard - it's a tedious invariant. Still, Bill did (inadvertently) make some interesting comments. To wit:
Applications push the operating system to improve. This has certainly been the Microsoft synergy game, and is a clear admission that there is serious interaction between the two sides of the Microsoft empire. It's also just one approach. Consider Apple's strategy that the OS pushes the hardware; this justifies Apple's unwillingness to license the MacOS to other hardware platforms, since it would dilute their control over hardware, losing the control over the design and evolution process. It also points out how helpful Claris could be to Apple if Claris were a more effective organization. Is Claris held back for fear of harming the third party developers Apple relies on, or is there another explanation for Claris's problems? Some Claris products are pretty good, but nothing pushes the envelope other than ClarisWorks.
Operating systems are moving from being application-centric to document-centric to eventually object-centric (where an object is seen as simply part of a document that can be consistently manipulated by a toolset). This is where everyone is going. It's just a question of who gets there quickly enough to build momentum, and whether the advantages of such a system can be sold to the public as added value (witness the oft-repeated banality about how "Apple has less justification for their high prices now that Windows makes Intel machines almost like Macs"). By the way, this comment was in the context of Bill's OLE 2.0 demo, which will supposedly be out this year, and which Microsoft will push across platforms.
Applications must internally support workgroup coordination. By this Bill meant they must support the delegation of updating pieces of a given document. This sounds to me like something that should be part of the object-centric OS.
Cross-application, and maybe cross-platform scripting languages will become increasingly important, as OS objects can be hooked together with greater ease. This may not be called application development, but at least can be considered application customization, and must be viable at least for power users. Visual Basic will be coming to the Mac in all Microsoft applications next year. [And will compete with AppleScript, Frontier, and a host of other scripting languages that are rumored to arrive soon, all compliant with Apple's Open Scripting Architecture. -Adam]
Applications must provide intelligent assistance (agents, wizards) to help users with complex tasks.
Two other Microsoft notes of interest. First, Access (their Windows database) was mentioned only once in the entire presentation. Microsoft used Excel for a lot of user applications that seemed to me more natural as database applications. Second, when one of Bill's lieutenants, in demoing Visual Basic, asked how many people use Visual Basic, he got more blank looks than cheers. This may be a giant reality check for user programming, despite the kudos it has received in the PC trade press.
The busiest booths seemed to be WordPerfect with their new DOS version coming out (ooh, the PC world is so exciting!), Corel, and Apple (for its Newton demo area). Prize for emptiest big booth goes to Claris.
Multimedia was one of the Expo's running themes and had its own area (granted, it was the dungeon room). This theme seemed driven largely by New Media magazine, which had sponsored the InMedia awards for best interactive products. There were a number of machines set up with vendors like Newsweek Interactive and Nautilus. Multimedia still looks like an exciting area, but one with serious pitfalls. Newsweek, for instance, provided still photos and videos for the two stories specifically created for each issue, but only gives you the text of articles for the paper edition's back issues on the disk, and all because they haven't bought the electronic rights to the photos they print!
Another theme was clearly the PDA ruckus, what with Casio's Zoomer, Apple's Newton, Sharp's Wizard/Newton, and AT&T's EO. They all try to depend on handwriting recognition, but I was unimpressed by the accuracy of any of the systems; they all added support of an onscreen keyboard as a backup. All these booths interested passersby (especially Apple's), but that doesn't mean that a huge yawn won't follow the product introductions (or more likely, loud gasps as people see the price tags). I see the Mac market as being the most open to this, as we are already the most involved in open communications systems (email, file sharing, etc.). Given their size, the units will be the most expensive DayTimers in existence if they can't easily tie into desktop systems. This requires not only hardware and OS support for moving info, but application support for import, export, and synchronization of data.
Macintosh LC 520 -- Along with a PowerPC beta in the skin of a Centris 610, Apple showed the new Macintosh LC 520 at PC Expo. Thanks to <firstname.lastname@example.org> for this information. The LC 520 (ironically using the same number as the old Atari 520 ST) is essentially an LC III with two internal front mounted speakers, an internal AppleCD 300i and an integral 14-inch color monitor (640 x 480 in 16-bit color). It looks like a Color Classic on steroids. One interesting feature is that this is an Energy Star computer, so its power consumption is reduced up to 50 percent. Don't get too enthused about buying one yet, though, since they're aimed at the education market last I heard.