Special

Clearance Sale!

We've been publishing for over five years now and it's time to clear out our inventory of back issues, so we're slashing prices!

RBD Magazines

Check out this amazing clearance sale of all our past issues. Missing some issues? This is a great time to complete your RBD collection. Save up to 40% off the regular price of our printed back issue packages. These prices are only good until the end of the year May 2008 and supplies are limited, so place your order today.

Article Preview


Buy Now

Print:
PDF:

Review

RADicode

Issue: 2.3 (December/January 2003)
Author: Brian Jones
Article Description: No description available.
Article Length (in bytes): 4,031
Starting Page Number: 8
RBD Number: 2302
Resource File(s): None
Related Web Link(s):

http://www.solidwave.com

Known Limitations: None

Full text of article...

One of REALbasic's major strengths has always been its drag-and-drop GUI tools. For many REALbasic developers, it was these features that drew them to the platform in the first place. Now SolidWave lets an even larger number of programmers in on the fun with RADicode. Using RADicode, PowerPlant programmers use REALbasic as their WYSIWYG interface editor while still working with pure PowerPlant code. For the uninitiated, PowerPlant is a C++ application framework from Metrowerks to be used in conjunction with their CodeWarrior development environment.

The process is very simple. The developer simply opens REALbasic and lays out the interface, saving the project file. By simply dropping that project file on RADicode, you will have a fully functioning PowerPlant interface in no time. There are no arcane resource languages, just simple WYSIWYG.

There are several worries that arise with using an application that automatically generates code for you. First, you often have to put up with the generated code being in a different structure and adhering to different coding constants than you would like. You either have to live with it or spend a tedious amount of time making all of the changes you need, with each bit reducing the saved time and convenience that motivated you in the first place. RADicode, however, lets you set some preferences to set your own prefixes for class names, class members, different types of interface elements, and so on. The result is code that looks much more consistent with the rest of your code and fits better into your work habits.

Another problem you typically worry about with products like these is that they will add in a bunch of their own third party code that is either slow, poorly documented, both, or that they will make their generated code rely on some third party library that may not be maintained as well as you would like. Again, RADicode avoids this problem by generating only pure PowerPlant code to serve as a foundation for your own programming efforts.

Finally, you worry that the code that is generated won't stand up to your standards of clean, responsible coding. Fortunately, RADicode's code output could not be more careful. Every object instantiated is asserted and all exceptions are handled. In addition to the built-in safety valves, the code is specifically written to take advantage of PowerPlant's built-in debugging capabilities.

One thing you might expect from RADicode that it does not in fact provide is full REALbasic translation. RADicode does nothing with code entered in REALbasic; it only translates the interface. Some may see this as a weakness, but really it is the best balance for the strengths of REALbasic and the strengths of PowerPlant.

RADicode is a great idea. It's well supported and easy to use. It may seem overkill to buy REALbasic just to use as an interface editor, but, if you can swing it, RADicode will make your life as a PowerPlant programmer a little bit easier.

In Brief
 
Product
RADicode 1.1
 
Manufacturer
SolidWave Software
 
Price
$149.95
 
System Requirements
Mac OS 8 or higher, Mac OS X 10.1 or higher, CodeWarrior Pro 5 or higher, REALbasic 3.0 or higher
 
Contact Info
http://www.solidwave.com
 
Pros
Clean Code, Useful Settings, Creative Idea
 
Cons
Expensive Solution
 
Rating (1.0-5.0): 4.2

End of article.

Article copyrighted by REALbasic Developer magazine. All rights reserved.


 


|

 


Weblog Commenting and Trackback by HaloScan.com