| By Bob Hendry | Article Rating: |
|
| January 1, 2000 12:00 AM EST | Reads: |
8,882 |
As a long-time user of CodeWarrior, I have to admit I was a little biased going into this review. At least for me, CodeWarrior has been like an old buddy, reliable and true. In a nutshell, CodeWarrior 9.0 provides a drag-and-drop IDE for creating C/C++ applications for the Palm Operating System. I really wanted to like it. I'm very happy to report that I was not disappointed.
The Industry
Before I go into the review, I'll provide a general overview of Palm IDE tools and how they fit into the industry. Up until just a few years ago, creating Palm applications was a fairly long and laborious task. Development tools were very primitive and sometimes even had to be created. The task of creating Palm applications went to the hard-core computer science types. Flavor-of-the-month cyberpunks need not apply.
The first applications were written (as they still can be) in C. Over the past few years, intuitive IDEs (such as CodeWarrior) started taking much of the guesswork out of C development. Recently languages such as Java and Visual Basic, complete with supporting IDEs, have entered the market.
CodeWarrior 9.0 is the most recent of the C-based IDE line as well as the "best of breed." With the newcomers on the market, developers have more choices. This competition is really forcing Metrowerks to step up to the plate. CodeWarrior 9 is testament to that.
CodeWarrior Overview
Thankfully, over the years development IDEs have become relatively standardized. The CodeWarrior desktop offers no surprises to the new user. Most of the navigation is intuitive and simple and does not warrant more detail. In general, the product is divided into five different areas:
Helping to further speed development cycles is a new drag-and-drop resource designer, a rapid application development feature that allows users to easily design and manipulate all the different aspects of their applications' user interface live on the screen.
Compiling and Building
Compiling your program is still on the slow side, although it is a bit faster than prior versions. Insofar as ANSI C goes, CodeWarrior's C and C++ compilers are top notch. While other tools have trouble with ANSI C, CodeWarrior is right on the mark. As you should expect, the C compiler is ANSI C-compliant, while the C++ compiler is completely ANSI/ISO-compliant. It's important to point out that Motorola, which owns Metrowerks, is the long-time supplier of chips used in Palm OS devices. Current devices running Palm OS 5 use ARM processors from Motorola, Intel, and Texas Instruments. The tight integration between the Metrowerks engineers and the chip maker ensures that the code is 100% compatible with the processor. Additionally, CodeWarrior 9.0 includes both 68K and ARM compilers for development on Palm OS 5 devices.
Why You Should Look Into It
Up until a short time ago, Palm development in the C language was a very long laborious task. If your projects looked like mine, you used a DOS command-line GCC compiler to compile, link, then create the .PRC file. For those of you under the age of 30, DOS stands for Disk Operating System, and is a futuristic tool used to create many wireless applications. You will be hearing much more about it.
Most would agree that the process of configuring the local machine to create Palm executables was the epitome of a "plug and pray" exercise. Albeit free (dollarwise), the process of building and compiling C programs for the Palm was a long drawn-out process. CodeWarrior installed on my system in about half the time it would take a seasoned freeware programmer to install the comparable GCC (read free) tools.
Even an old Command Line junkie like me is starting to be convinced that freeware isn't really free. If you factor in the project development time, buying an IDE such as CodeWarrior 9 is a bargain. Tasks that used to take weeks now take days, and what took hours now takes minutes. The whole process of linking, compiling, and creating the PRC file is so automated it now eliminates error-prone manual processes.
The use of freeware versus paid IDEs has long been debated. I won't rehash this argument here but would just like to point out that anything that helps me do my job faster has my vote. You can use freeware to build the same applications. CodeWarrior just speeds up the process. It just creates them faster. Incredibly faster. While CodeWarrior will not replace the George Foreman Grill as the pinnacle of 21st century technology, it will save you and your client money. That's something we all could use.
About the company:
Metrowerks creates CodeWarrior software and hardware products and services for developers. Founded in 1985, Metrowerks is today an independently operating subsidiary of Motorola, Inc. (NYSE:MOT).
Metrowerks Corporation
9801 Metric Blvd.
Austin, TX 78758
Corporate phone: 512-997-4700
www.metrowerks.com
CodeWarrior 9.0 Development Studio for Palm OS was tested on:
Windows 2000
500MHz processor
128MB memory
Handspring Prism
Palm 4.0 OS
Published January 1, 2000 Reads 8,882
Copyright © 2000 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Bob Hendry
Bob Hendry is a PowerBuilder instructor for Envision Software Systems and a frequent speaker at national and international PowerBuilder conferences. He specializes in PFC development and has written two books on the subject, including Programming with the PFC 6.0.
- Typhoon Ondoy (Ketsana) and Floods Hit the Philippines
- Confessions of a Ulitzer Addict
- RIM Launches BlackBerry Desktop Manager for Mac Users
- Unisys Provides Mobile Support
- Rapid Application Delivery - Going Hybrid
- Ulitzer Live! New Media Power Panel at Santa Clara Convention Center
- Rhomobile CEO to Speak at iPhone Developer Summit 2009 West
- Rhomobile to Announce Production Release of RhoHub at 4th Cloud Expo
- First Open Source 4G Mobile Cloud Platform
- Sybase Named “Silver Sponsor” of iPhone Developer Summit
- Easiest Way to Make an iPhone Media App
- Top 10 Telecom Predictions for 2010
- Typhoon Ondoy (Ketsana) and Floods Hit the Philippines
- Confessions of a Ulitzer Addict
- RIM Launches BlackBerry Desktop Manager for Mac Users
- Build Reliability into Cloud Computing for SMBs
- Unisys Provides Mobile Support
- Is AT&T Apple's Achilles Heel?
- If They Don’t Throw Chairs Maybe You’re Not THAT Important
- Cloud Computing ERP Suite For the iPhone
- Stewart McKie Launches Mobile Tagging and Content Delivery Topic on Ulitzer
- Technology Face-Off: Augmented Reality vs Mobile Image
- Apple Approves First Official Porn Star App for iPhone
- Amazon S3 vs Amazon EBS on the Elastic Cloud
- Where Are RIA Technologies Headed in 2008?
- i-Technology Viewpoint: Should RIM BlackBerries Be Rented?
- Trump's Apprentice Runner-Up Rebecca Jarvis Has $150,000 Job Offer From SYS-CON Media
- Has the Technology Bounceback Begun?
- Microsoft and Sprint Collaborate on Mobile Search
- "Mobile Web 2.0" – How Web 2.0 Impacts Mobility & Digital Convergence
- Ringback Tones
- Mobile Music Gets Boost From New W600 "Walkman Phone"
- The Top 250 Players in the Cloud Computing Ecosystem
- i-Technology Blog: Zero-Cost Telephony, the 6-Ton Elephant in the Telco Room
- Alcatel + Microsoft = Internet TV Over IP, a.k.a. "IPTV," Coming Soon To a PC or TV Near You
- SIMply Big: SIM Cards For New Mobile Personal Storage




























