Code generation tool with long Macintosh history, by Spec Bowers, one of the original FileMakerPro
authors (before selling it to Claris who then became Filemaker.com).
Visually edit screens, menus and specify commands and data definitions.
Generates range of C/C++ output including (of course) PowerPlant
and via the add-on AppMakerForWindows
will generate MFC code.
There are demos on CodeWarrior
CD's and downloadable from the home page http://members.aol.com/bowersdev/
) have worked on a number of code generators and used others. AppMaker
is impressively flexible, being like Smalltalk IDE's in that the dictionary of generatable objects and their property dialogs are all soft-defined within AppMaker
's metamodel so you can extend them. The full source code of the code generation templates is included - I enhanced the PowerPlant
one to include our OOFILE database engine and then went on to develop the MFC generator with only the publicly available documentation and the original template sources.
On bigger projects, I've found the ability to write your own code generators very useful - AppMaker
ships with several utility scripts I wrote, eg: cross-referencing all commands so you can tell if someone linked the wrong command to a button, cross-referencing all pictures.
Version 2 was reviewed in MacTech? http://www.mactech.com/articles/mactech/Vol.13/13.04/AppMaker2.0Review/
and an article on customizing PowerPlant
generation followed - http://www.mactech.com/articles/mactech/Vol.12/12.12/CustomizingAppMaker2/