One of the really cool features of WX is the ability to use RAD Patterns. If you've ever automatically generated an application in WX you've taken advantage of their patterns. Unfortunately they do not give us the source code to modify them or worse yet, they generate an app full of compile errors.
We've fixed that in our WD RAD Pattern package!
RAD Pattern 1 is as close to what PCSoft generates from their Simple RAD pattern, and since the source code is included, you are free to use this as a starting point for your own RAD. Source code to the RAD Pattern is included.
RAD Pattern 2 uses control templates for the CRUD (Create, Read, Update, and Delete) and Validate buttons (Ok, Cancel). In the case of the latter all the variables for the control templates are automatically filled in. Imagine all of your CRUD and Validation code written in one place and inherited on each window. You only have to maintain code in one place. Also, the control templates allow you to have virtual embed points where you can insert custom code for each button at almost any imaginable point, before a read, before an HAdd or HModify, after the save, etc.. Source code to the RAD Pattern is included.
RAD Pattern 3 checks for data consistency just before the record is saved. If the current record has been modified by someone else since you read the record, you will be prompted with a useful display of just what changes have taken place. You can then decide how to handle your update. You can cancel your changes, keep the changes made by the other user, or use your changes. These changes are available on a field by field basis. Source code to the RAD Pattern is included.
RAD Pattern 4 implements the Business Rules as taught in our bootcamp. Imagine not having to code any more validation as it is done on a field by field basis and stored in a database table. Required fields are displayed with a customizable background color, and any WLanguage code you can think of can be saved as a Business Rule on a field by field basis. Source code to the RAD Pattern is included.
RAD Pattern 5 is the Query by Example implementation (QBE), again as taught in our training materials. No longer do you have to write code to filter the records displayed in a table control. Simply generate your application with this RAD Pattern and all the work is done for you. Source code to the RAD Pattern is included.
RAD Pattern 6 is all of the functinality listed above in one package.
A 10+ page document discussing the overall RAD pattern as well as helpful hints for developing your own RAD Patterns or modifying the ones in the package.
The upside to these patterns is you can alter the source RAD Patterns and code to fit your own look and feel, as well as your own code and coding style.
Imagine having apps developed with your own patterns, all would look the same, and behave the same. Also, as you generate the app from these patterns, you can still pick out the Style book and style sheets.
There are plans for additional WB and WM patterns as well.
I know most of us do not use RAD to generate our apps, but just imagine if they produced apps exactly as you wanted each time, as they are customizable by you.
And if you have several developers wouldn't it be nice if they all produced apps that looked the same, behaved the same and were coded the same.