We do a lot of projects every year. Every project is different but we have a core set of third party controls and plugins we use on a regular basis. Here’s our list.
Monkeybread Software http://www.monkeybreadsoftware.de/realbasic/
I know a lot of people complain about the Monkeybread plugins but we find them to be most useful. Time is money and chances are good that if there’s a system declare you might need they’ve already done it. Plus, they are very responsive to bugs and changes to Real Studio. They’ve been very proactive in developing Cocoa compatible plugins.
The Chart Director plugin is a wonderful charting tool. It has a ton of features and is very fast. We’ve used it on a number of projects now and we’ve been very happy with it.
Automatic Updater Kit: This set of classes and utilities is must have for Mac and Windows apps. On Mac OS X it uses Sparkle to do automatic app updates and on Windows you can set it to use an installer file. We’ve automated this (using IDE scripts) to the point where we only need to run one command line function to finish everything (and that only because we haven’t automated the Inno Setup process yet). We recently modified the code to do some data file updating as well.
We use much of this suite as well. Real Studio does not ship with Date and Time or Calendar controls. The Einhugur set comes with nice versions of those as well as a wicked fast TreeView and StyleGrid controls. They have a number of other libraries and controls that are very useful including their E-CryptIt plugin that offers many encryption, encoding and hashing techniques. Einhugur has also been very proactive in developing Cocoa compatible plugins.
Formatted Text Control http://www.truenorthsoftware.com/formattedtextcontrol/
If your app needs true RTF file support or need inline graphics then this is a must have tool for you. This is a set of pure RB classes (unencrypted) so you can dig into the guts and make your own modifications (or fix a bug or two as we’ve done over the years). This is good code to learn from as well. They recently added masking which is a nice replacement for the crappy masking that Real Studio provides with the TextField control.
If you need anything other than basic (and I mean REALLY basic) reporting the built-in reporting tool isn’t all that impressive. We’ve moved almost everything over to RSReport. It’s great because you control everything. It’s awful because you control everything. Reports take a little longer to design and get running but the drop-in report viewer and the export to PDF capabilities more than make up for it. They do have a Report Designer component but I’ve never gotten it to work well in my own projects so I’ve not used it. Their lack of support is a little disconcerting but so far I’ve been happy with it to take the risk.
We use the eSellerate plugin for our own products. It handles licensing and registration and though they take a cut off the purchase they’ve been fairly proactive in updating their service over the years. Their RB plugin has NOT been updated for Cocoa so we really have no idea what we’ll use if they don’t update it.
What are you using a lot that’s not in our list?