Wednesday, August 20, 2008

FinalBuilder Plugin Architecture - Action Studio

FinalBuilder Action Studio is an IDE for defining and developing plugins for FinalBuilder. Action Studio is included in both Professional and Standard editions of FinalBuilder and provides an easy way for users to develop custom actions to increase the functionality of their FinalBuilder projects.

Action Studio creates an action package, which contains one or more custom FinalBuilder Actions. The action package file defines the action properties, events, options, and property pages in an XML file format.  Actions written in Active Script are completely contained within the action package, whereas COM and .Net based actions refer to external dlls and assemblies for the implementation of the action.

Plugins can be developed in any of the following languages:

  • PowerShell
  • .Net languages
  • Active Script (VBScript, JScript)
  • COM

ActionStudio IDE screenshot showing how easy it is to create custom actions for automating builds.
[More Screenshots]

What are FinalBuilder Plugins?

FinalBuilder uses plugins for the implementation and definition of its actions. They can be either compiled source code or custom plugins. The compiled plugins, which are shipped with FinalBuilder, can be viewed from the Tools->Package Manager dialog, whereas custom plugins are loaded automatically from the ActionDefs directory.

Unlike compiled packages, custom plugins are defined by an XML file. Action Studio can load and save these action package XML files, or you can edit them manually (if you really want to!). These plugin definition files (with file extension .FBAP) are stored in the directory FinalBuilder\ActionDefs. FinalBuilder automatically loads any .FBAP files in the ActionDefs folder when it starts up. Depending on the type of plugin you are creating, you may require extra files alongside the action package file; for example, for a .Net based plugin the assembly must be stored in the Assemblies directory inside the ActionDefs directory so that FinalBuilder can find the referenced assembly.

FinalBuilder Professional edition includes a license for Action Studio Professional. Action Studio Professional has the extra capability to import and export protected action packages. A protected action package is encrypted with a password so that others cannot view the action package source. Both FinalBuilder Standard and FinalBuilder Professional automatically load up protected action packages and allow use of the included actions.

See also Actions contributed by the FinalBuilder community

Learn more

Feature Tour

Take the Feature Tour to get in-depth information about all of the great features in FinalBuilder.

Download

If you want to explore FinalBuilder for yourself, download the free evaluation.

Feature Matrix

For the full list of features in each edition of FinalBuilder, see the Feature Matrix.

Demos

Watch a demo to learn more about core FinalBuilder concepts.

 

Privacy Statement  |  Terms Of Use  |  Contact
Copyright © 2008 VSoft Technologies Pty Ltd