That's right, there's no other tool available which allows you to develop FileMaker Plugins in as little time, or as simply as JavaCompanion. With a single source code base your compiled plugin can be copied to Mac OS 9, Mac OS X and Windows and execute without any additional modifications. And you can develop JavaCompanion plugins on any platform that supports Java, even Linux! Here are some examples to get you thinking...
Shorten Coding time with Third-party libraries There are thounsands of high-quality Java libraries, many of which are open source or freely-licensed, which can be leveraged in JavaCompanion plugins. If you need to support FileMaker under OS 9 you have to compile plugins for the Java VM 1.1.x, otherwise you can make use of Java 2 features and classes written for J2SE. JavaCompanion Technical Introduction JavaCompanion consists of a small native FileMaker plugin which is different for Mac and Windows platforms. The native plugin loads the Java Virtual Machine then starts the JavaCompanion Plugin Manager. The Plugin Manager starts an initialization thread and returns control to FileMaker. The background init thread sets up logging, reads in property files, loads each configured plugin class and instantiates a single instance of the plugin. The Plugin Manager is also responsible for dispatching FileMaker External function requests from the native plugin to the appropriate plugin. Writing a JavaCompanion plugin is as simple as subclassing com.acmetech.fm.FileMakerPlugin and writing the methods which implement your plugin's functions. The box below provides an example of a trivial but working Hello World plugin.
Sample Hello World JavaCompanion Plugin
import com.acmetech.fm.FileMakerPlugin;
public class HelloWorld extends FileMakerPlugin
{
In a few lines of code we've created a JavaCompanion plugin which -- once installed in your FileMaker Java Extensions folder -- provides a new FileMaker Pro External function named "TEST-HelloWorld"
The JavaCompanion Plugin Manager knows to export your jcHelloWorld method based on it's signature. The rules for writing methods to export to FileMaker are very simple:
JavaCompanion Availability An early-access version of the JavaCompanion FileMaker Plugin API is now available. Please write to our support email address support@acmetech.com for information. Licensing terms have not been finalized yet, but will likely consist a one-time developers license for deploying custom JC-based plugins inside your organization or business, and a separate annual fee for releasing plugins publicly (regardless of whether they are commercial, shareware or freeware). |
Feature Summary
System Requirements
|
|||