TweetFollow Us on Twitter

Macworld San Francisco 1999

Volume Number: 15 (1999)
Issue Number: 3
Column Tag: Conference Report

Macworld San Francisco, 1999

by Michael Rutman, VPN Guru

Expo Developer Tools Roundup

The entire computer industry depends on developer tools. Without developer tools, there's no software, and without software, it doesn't matter as much what color your iMac is :-). The tools market is also a reliable indicator of where the industry is headed. When interest in developer tools is high, more programmers and developers are trying to build the next great application. Some will succeed, some won't, but it's a safe bet that there will be more software available down the line than when interest in developer tools is lower. So, while most people at MACWORLD San Francisco were focused on Apple's new candy-colored computers, I took a lot of notes about what's new in developer tools. Read on for the details.

Best New Tool

DCon is a logging utility that every developer should take a look at. Logging utilities don't sound exciting, but DCon might just be the exception. Normally, when a programmer is tracking down a bug, he has to drop into the debugger and trace through his code, checking variables as he goes. If the bug is sporadic, this can be simply painful. On other platforms, programmers can printf() to the command line, and finally on the Macintosh, so can we. Macintosh programming includes development at interrupt time, and writing extensions that need logging before a window can be brought up, but DCon works in those situations - it's thread safe and interrupt safe.

Installing DCon is trivial; just drag an extension into your system folder. To use DCon in your application, make sure the library to your project, add the DCon.h header, and use the calls dopen and dprintf for logging. Adding DCon to one of my active projects took less than 5 minutes. <http://www.cache-computing.com>.

The Compilers

Metrowerks introduced CodeWarrior Professional for Java and CodeWarrior Academic for Java, products that became generally available from Metrowerks and its resellers shortly after Macworld. The products are Java-only versions of Metrowerks' CodeWarrior integrated development tools that support development for C, C++, Java and Pascal. Metrowerks announced that the academic version of the Macintosh-hosted Java tools will be included on the Apple Developer Connection (ADC) Student Program CD. Students visiting Metrowerks' booth were excited about the availability of an academic version of CodeWarrior for Java. Later this spring a new release of these tools will include easy-to-use rapid application development (RAD) tools for building graphical user interfaces. The RAD tools will include drag-and-drop editing, live component configuration, and source code generation.

Many new programmers rallied around the demo of me Metrowerks CodeWarrior Discover Programming for the Macintosh, a product for those who have little or even no programming experience. CodeWarrior Discover Programming contains the same Integrated Development Environment (IDE) found in CodeWarrior Professional, and includes online books, online tutorials, and megabytes of sample code to help get you started. <http://www.Metrowerks.com>.

REAL Software demonstrated the current release of REALbasic as well as previewing an upcoming version 2 release (scheduled for March). While version 2 contains a long list of enhancements, the two most important features (both of which were demonstrated at The Macworld Expo) are the Windows compiler and database connectivity. You'll soon be able to create a Windows executable version of your REALbasic app by doing nothing more than selecting Windows as the target at compile time. REAL Software also demonstrated the database features of version 2 which include a single-user, relational database engine and and connectivity to other database engines such as Oracle, 4th Dimension and any ODBC compliant database engines. <http://www.realsoftware.com>.

More New Tools

Uni Software Plus debuted their new VOODOO server. Uni is the manufacturer of the standalone VOODOO version control system and they've leveraged off of that product to create an easy to use client-server architecture for large development projects. The VOODOO Server uses VOODOO clients (including a CodeWarrior VCS plug-in) to offer reliable and robust version control functionality without a lot of the bureaucratic overhead that usually accompanies version control. Using a server should make for more stable databases, and better performance with multiple users. <http://www.unisoft.co.at>.

Whether you're a one man team or part of huge development group, bug tracking software is essential to a long term project. I've been using a Seapine's TestTrack for over a year, but after playing around with BugLink 1.1 at the show, I bought a copy of BugLink. Normally, once I settle into a program, I don't change systems easily. But, despite being happy with TestTrack, I feel that the effort of learning a new system is well worth the advantages BugLink offers. Some of the features in BugLink make me think that there is a full database behind it. Bug report lists are done as queries, and they are easy to set up. The tracking software is very fast, and completely non-modal. That means, you can have two windows up at once, so you can compare bugs. I was also pleased to see I could have multiple lists of bugs with different criteria, and have bugs matching different criteria in each window. BugLink, as well as being multi-platform, gives the user the feel of a good, quality Macintosh product. <http://www.pandawave.com>.

Resorcerer 2.2 has been out for a while, but not everybody has upgraded. You can download a free upgrade for the 2.0 product, and it's worth getting for the Appearance Manager support alone. Resorcerer, of course, is the commercial alternative to Apple's free resource editor ResEdit. Recently, ResEdit has fallen behind on Apple's technologies, and today, there are resources that can only be edited with Resorcerer. This is making it a must have product (even if the high price does put it out of range of students and hobbyists). <http://www.mathemaesthetics.com>.

Another tool I find indispensable is the code editor BBEdit (by Bare Bones Software). BBEdit, for years, has been the only reasonable way to search and compare files on the Macintosh. A year ago, Metrowerks was an acceptable editor, but BBEdit was required to do anything beyond one file at a time. Today, even though the Metrowerks' IDE has seen a lot of advanced, BBEdit is still one of the best tools for editing code. <http://www.barebones.com>.

Networking Tools

More and more, Macintosh developers need ways to connect to other computers. In addition to networking Macintoshes together, developers need to access other platforms. Fortunately, there are new tools for both these needs.

For developers of networking tools, the must have product is AG Group's EtherPeek. The price is out of range for all but the serious network developer. EtherPeek snoops network traffic, which means it grabs every packet on the network and displays them. Filtering incoming packets is easy, though I would like the ability to filter packets already received. In addition to basic snooping, EtherPeek has decoders for standard packet types, and adding decoders is easy. EtherPeek also lets developers send packets. <http://www.aggroup.com>.

There are three solutions for communicating between Macintoshes and Windows machines. DAVE allows Macintoshes to mount any Windows volume <http://www.thursby.com>. COPSTalk lets Windows machines mount any AppleShare for FileShare volumes <http://www.copstalk.com>. NetWare lets Macintoshes mount IPX volumes. <http://www.prosoft.com>. Each of these products has been revved for The Macworld Expo, so if you need this kind of connectivity, please check out their web sites.

For connecting to the Internet, Sustainable Softworks http://www.sustworks.com has an Internet router running on a Macintosh that is quite impressive. While there are other routers that run on the Macintosh, IPNetRouter is amazing in how far they have gone. One of the drawbacks to the growth of the Internet is stinginess with IP numbers. Many ISP's now charge for anyone using more than one IP address. With IPNetRouter, you can have multiple machines masquerading as the one running the router software. I have seen other solutions, and this one seems the most complete to me. In addition, there is IPNetMonitor which has a lot of diagnosis tools for the Internet.

Tools for the Rest of Us

Not everyone wants to program in C or Java. Many projects are better suited for other environments, and there were a few at the show. The three that caught my eye were 4D, ReportMill, and AgentSheets.

4D is an established product, but one I haven't explored before. This year, I sat down and ACI US showed me just how useful and productive 4D V6 is. 4D V6 is a rapid application development (RAD) tool and also a relational database management system (RDBMS). Products such as FileMaker are useful for some purposes, but to get real power, you need a true RDBMS environment and development suite. Unfortunately, most relational database products are mind-numbingly complex - 4D V6 shows that there is no need for complexity.

ReportMill is a WebObjects program for creating dynamic reports on the web. ReportMill leverages off of WebObjects to create pdf files on the fly. An example they were showing involved a user selecting topics from a catalog, then receiving a catalog custom-made for their use. Unlike other similar solutions, this catalog is a pdf file. HTML formatted results are nice, but pdf's give a whole new level of control over what the output looks like, and how it prints. Nothing is worse than a page looking great on one browser, but not another. <http://www.reportmill.com>.

AgentSheets is a nice modeling environment, but I believe it is much more powerful than they are advertising it to be. Basically, every element on the screen is a programmable agent. One of the examples demonstrated was a small city with roads, cars, stoplights, and a train. Each element on the screen has a simple program for movement. The language used is graphical, and easy to understand. Furthermore, once everything is done, it can be converted to a Java applet and uploaded to a web site. Not only does it provide a good learning environment for new coders, its power makes this a useful tool for professionals with the need for model. <http://www.agentsheets.com>.

As every developer knows, sometimes we crash, sometimes we crash a lot. And, as every developer realizes, crashing does bad things to a Macintosh. There are all kinds of repair utilities, but I've only seen one that seems to check everything, and that's TechTool Pro 2. TechTools does things right. They ship on a bootable disk, which should not even be worth mentioning, but too many disks I would expect to be bootable are not. TechTools has 3 modes, simple, standard, and expert. The simple mode is simple enough, just select a volume, and click "Check". It will then run through a comprehensive test. The Expert mode is very nice, and easy to navigate. There are a LOT of tests, but the manual is very well written and gives extra information for the curious. Normally, I feel that if I need a manual, the software is poorly written, but this is not the case here. The product is easy to use without the manual, but the manual is an enjoyable read while your computer is being fixed. Fortunately for me, but unfortunately for the review, none of my disks needed fixing, so I can't vouch for how well it fixes things, but as TechTools has been around for a while, I am confident that it is a quality product. The other tests, such as hardware, connection, and system tests, were simple to run, and the results were quite interesting. There are 31 categories of tests, making this the most complete solution I've seen so far.

Another new release was AppMaker 11. AppMaker is a framework and tool for rapid development. It's a mature environment, and constant updating, has made this a good place to start any new projects. The latest release includes better support for the Appearance Manager, CodeWarrior, and more flexible panels lists. Bowers Development previewed a tool for importing PowerPlant objects into MFC. For anyone who has ever tried this manually, this is a major bonus. <http://members.aol.com/bowersdev/>.

There are two major installers for the Macintosh, MindVision's VISE, and Aladdin's InstallerMaker. For years, InstallerMaker has leveraged off Alladin's StuffIt engine to be the dominant installer for Macintosh applications. Aladdin did not have a new release for this Macworld, but expects to have a new version out sometime in March or April. <http://www.aladdinsys.com>.

The new release of MindVision's VISE now features web support, including the ability to update over the Internet only downloading the parts needed. Another new feature I like is the updated configuration tools. VISE has added more functionality to their already existing packages (subprojects inside of a main installation package) making it more powerful and flexible. <http://www.mindvision.com>.

But Wait, Isn't There More?

These are the products I saw at the show. Macworld is a huge show and there were certainly some tools I missed, but I hope this gives you an idea of what's new tools are now (or soon to be) available for the Macintosh developer. See you at the next show!


Michael Rutman now works at Network TeleSystems as a Macintosh Developer. In the past, he has been an independent contractor working on a variety of projects, and chairman of MacHack. To contact Michael Rutman send mail to moose@manicmoose.com.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Capo 3.2 - Slow down and learn to play y...
Capo lets you slow down your favorite songs so you can hear the notes and learn how they are played. With Capo, you can quickly tab out your songs atop a highly-detailed OpenCL-powered spectrogram... Read more
OmniOutliner 4.2.3 - Organize your ideas...
OmniOutliner is a flexible program for creating, collecting, and organizing information. Give your creativity a kick start by using an application that's actually designed to help you think. It's... Read more
pwSafe 4.0.1 - Secure password managemen...
pwSafe provides simple and secure password management across devices and computers. pwSafe uses iCloud to keep your password databases backed-up and synced between Macs and iOS devices. It is... Read more
WALTR 1.5.4 - Drag-and-drop any media fi...
WALTR is designed to make it easy to upload and convert any music or video file to an iPad or iPhone format for native playback. It supports a huge variety of media file types, including MP3, MP4,... Read more
Audio Hijack 3.1 - Record and enhance au...
Audio Hijack (was Audio Hijack Pro) drastically changes the way you use audio on your computer, giving you the freedom to listen to audio when you want and how you want. Record and enhance any audio... Read more
PopChar 7.1 - Floating window shows avai...
We're also selling a 5-license family pack for only $25.99! PopChar helps you get the most out of your font collection. With its crystal-clear interface, PopChar X provides a frustration-free way to... Read more
BBEdit 11.1.1 - Powerful text and HTML e...
BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a... Read more
Picasa 3.9.139 - Organize, edit, and sha...
Picasa and Picasa Web Albums allows you to organize, edit, and upload your photos to the Web from your computer in quick, simple steps. Arrange your photos into folders and albums and erase their... Read more
Mac DVDRipper Pro 5.0.5 - Copy, backup,...
Mac DVDRipper Pro is the DVD backup solution that lets you protect your DVDs from scratches, save your batteries by reading your movies from your hard disk, manage your collection with just a few... Read more
NetShade 6.2 - Browse privately using an...
This promotion is for NetShade and 1 year of Proxy and VPN services NetShade is an anonymous proxy and VPN app+service for Mac. Unblock your Internet through NetShade's high-speed proxy and VPN... Read more

Block Fortress has a Big New Update for...
Block Fortress is a survival-style game that's as fun as it is blocky. It's also just gotten a rather sizeable update that adds a lot more cool stuff. [Read more] | Read more »
Simple and Surreal Star Base Sim rymdkap...
I really like rymdkapsel. Not just because I'm a sucker for games that are cleverly simple or highly stylisitc, but because it's fun and challenging. Actually it's extremely challenging, which is why I was excited to learn that it's getting a couple... | Read more »
Check out the anticipated Angel Stone in...
Fincon has finally revealed Angel Stone in action in the first ever official gameplay trailer for the anticipated hack and slasher. Angel Stone is set in a post-apocalyptic world in which humanity is in danger of being wiped out by the demonic... | Read more »
Moleskine Timepage is an All-New Calenda...
Moleskine Timepage is a bit of a departure for the notebook manufacturer (since it has little to do with notebooks), but it certainly carries their simple and elegant style quite well. [Read more] | Read more »
Jog on Over and Check Out the New Runtas...
Runtastic has put out a fair number of apps to help you sleep, track excercise, and train various parts of your body. Now it's time for your legs to have their own time in the spotlight with Runtastic Leg Trainer. [Read more] | Read more »
It's Lights Out in the Upcoming Pla...
Ember’s Journey is a stark puzzle platformer with a twist: the entire game is played in darkness. The only light you can see by is the one emanating from your own character. [Read more] | Read more »
MooVee - Your Movies Guru (Entertainmen...
MooVee - Your Movies Guru 1.0 Device: iOS iPhone Category: Entertainment Price: $1.99, Version: 1.0 (iTunes) Description: MooVee helps you effortlessly manage your movies, on your iPhone. | Read more »
Geometry Wars 3: Dimensions (Games)
Geometry Wars 3: Dimensions 1.0.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0.0 (iTunes) Description: Enjoy the next chapter in the award-winning Geometry Wars franchise and enjoy stunning, console-quality... | Read more »
CHAOS RINGS Ⅲ (Games)
CHAOS RINGS Ⅲ 1.0.0 Device: iOS Universal Category: Games Price: $19.99, Version: 1.0.0 (iTunes) Description: The newest addition to the popular smartphone RPG series is finally here! ・CHAOS RINGS Overview | Read more »
The Popular Insight Series of Travel Gui...
Getting around in a country when you can't understand the primary language can be tough. Fortunately there are several options available to help wold travellers with the important stuff like giving directions to a cab driver or asking where the... | Read more »

Price Scanner via MacPrices.net

Apple restocks refurbished Mac minis for up t...
The Apple Store has restocked Apple Certified Refurbished 2014 Mac minis, with models available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz... Read more
13-inch 2.4GHz Retina MacBook Pro (refurbishe...
The Apple Store has 2013 Apple Certified Refurbished 13″ 2.4GHz/128GB Retina MacBook Pros available for $879–$320 off original MSRP. Apple’s one-year warranty is standard, and shipping is free: - 13... Read more
Apple refurbished iPad Air 2s now available f...
The Apple Store is now offering Apple Certified Refurbished iPad Air 2s for up to $140 off the price of new models. Apple’s one-year warranty is included with each model, and shipping is free: -... Read more
MacBook Airs on sale for up to $80 off MSRP
Save up to $80 on the purchase of a new 2015 13″ or 11″ 1.6GHz MacBook Air at the following resellers. Shipping is free with each model: 11" 128GB MSRP $899 11" 256GB... Read more
Free Glide Live Video Messaging App Brings Ne...
Glide, an Israeli startup whose popular live video messenger has attracted more than 15 million users, has released significant updates to its free iOS app. Glide for iOS now gives users more control... Read more
Top Markets Saturation To Slow Global Smartph...
According to a new mobile phone forecast from the International Data Corporation (IDC) Worldwide Quarterly Mobile Phone Tracker, smartphone shipments are expected to grow 11.3% in 2015 — down from 27... Read more
Apple’s Education discount saves up to $300 o...
Purchase a new Mac or iPad at The Apple Store for Education and take up to $300 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount. Shipping is free,... Read more
13-inch 2.5GHz MacBook Pro (refurbished) avai...
The Apple Store has Apple Certified Refurbished 13″ 2.5GHz MacBook Pros available for $829, or $270 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.... Read more
Apple refurbished 2014 13-inch Retina MacBook...
The Apple Store has Apple Certified Refurbished 2014 13″ Retina MacBook Pros available for up to $400 off original MSRP, starting at $979. An Apple one-year warranty is included with each model, and... Read more
What Would the ideal Apple Productivity Platf...
For the past four years I’ve kept a foot in both the Mac and iPad camps respectively. my daily computing hours divided about 50/50 between the two devices with remarkable consistency. However, there’... Read more

Jobs Board

*Apple* Retail - Multiple Positions (US) - A...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Program Manager, *Apple* Community Support...
**Job Summary** Apple Support Communities ( discussions. apple .com) helps customers get the most from their Apple products and services by providing access to Read more
Senior Data Scientist, *Apple* Retail - Onl...
**Job Summary** Apple Retail - Online sells Apple products to customers around the world. In addition to selling Apple products with unique services such as iPad Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
*Apple* Watch SW Application Project Manager...
**Job Summary** The Apple Watch software team is looking for an Application Engineering Project Manager to work on new projects for Apple . The successful candidate Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.