OOFILE | Downloads | Purchasing | Press | Services | Company Information | Soapbox | References | F.A.Q. | HOME


 PP2MFC and the AppMaker MFC generator - What they are and how to buy

What is AppMaker?

AppMaker allows you to draw your screens, specify menus and data types and then generates code for a variety of Mac languages and programming frameworks.

For more details see http://members.aol.com/bowersdev/

So what is AppMaker MFC generator?

With the addition of our AppMaker MFC Generator, you can also generate resources and c++ code for MS Windows®

The generator generates code that uses our PP2MFC portability framework to let you reuse most of your Macintosh PowerPlant logic in the MFC program.

Alternatively, or just for an interesting comparison, you can generate "classical MFC" code and compare how the command handling works.

As with all the AppMaker generators, you receive the full source code to the MFC generator and so can easily customise it further to suit your needs.

Why isn't the MFC generator just part of AppMaker?

They are products from separate companies and as many Macintosh users of AppMaker are not interested in cross-platform development, it is much easier to market them separately.

Although the companies are separate, we have a strong working relationship dating back over many years of cooperating on the PowerPlant generators.

Other AppMaker add-ons may come from AD Software - we are currently evaluating Palm code generation amongst others.

Why is your approach better than other emulation or portability layers?

AppMaker MFC code generation for PP2MFC is much more of a compile-time solution than traditional emulators or other cross-platform frameworks.

The core technology was developed and refined over several years for use in a major teacher-support application and even had to run under Windows 3.1.

By using native widgets and MFC to handle the basic presentation, with a compile-time mapping to PowerPlant syntax, you get an optimal combination of speed with portability.

How much platform-specific code do we have to write?

After generation of the basic application, most business logic can be written straight to the PowerPlant API and these parts of your code will be 100% portable.

If you need to use a database, graphing or report writer then our OOFILE product line provides these with a portable API. Much of OOFILE is now Open Source.

The teaching application on which this was developed used platform-specific code largely for manipulating files and an external spelling checker. They had over 98% common code apart from the application setup and window initialisation.

Can I use PP2MFC by itself?

Yes but the money you save may not be worth the time you spend.

Every purchaser of just PP2MFC gets one set of PPobs (ie: a complete application with menus and possibly multiple windows). run through AppMaker for free. Send us the PPob file and you will receive back the generated resources and c++ files.

Is PP2MFC compatible with QuickTime?

Good question - QuickTime for Windows implements much of the MacOS and the earlier versions of PP2MFC clashed in how we handled some parts of the API.

The current shipping version compiles with QuickTime 4 (Windows API's for v5 not yet available) and has been used to port QuickTime applications.

Besides your product, have you any suggestions to make?

If starting from scratch, and willing to recreate all your screens by hand I'd take a hard look at C++ Builder - you will find the framework closer to PowerPlant than MFC is.

However, our users are essentially writing PowerPlant code - they have had to write very little MFC.

How to Buy

Visa, Mastercard or Amex details can be accepted via sales@oofile.com.au or our online ordering form


last modified 25th January 2002