Business

LiveCode Business Application Framework

The Business Application Framework separates out parts of a project into individual files, with template definitions and scripts stored as text. The framework makes it easy to write robust, reusable, object-oriented (OO) code within LiveCode, cutting your development costs. Use templates to separate views from your data, and easily instantiate multiple views of the same or different data, quickly and easily.

Traditional LiveCode programming combines the user-interface of an application with the code that drives it and the data that it operates on. While this is incredibly convenient in most situations, it can also be difficult to manage in very complex applications.

You can design your app as a set of templates, using all the usual LiveCode tools combined with an additional visual editor for managing the templates as a project. The BAF provides the mechanisms that turn these templates into the synchronized windows of your application.

Because most of these templates are stored as plain text, the BAF makes it easy for you and your team to work together, creating reusable objects and using popular version management systems (such as GIT).

The BAF makes it easy to write robust reusable object-oriented (OO) code that cuts your development costs. By separating views from your data (with the MVC), you can instantiate multiple views of the same or different data quickly and easily.

Version control: work in teams easily without overwriting each others work
Object Oriented Programming
More power and efficiency for complex apps

The Status

The BAF is currently in active development, this means that a lot is likely to change as it evolves. However, care has been taken to ensure that the public API is small and simple enough that code written using it now will continue to work into the future. Similarly, care has been taken to ensure that the current structure of an application is simple and straightforward enough that it too can be moved forward automatically if and when changes are required. Start using it in your applications now, and give us feedback to help shape the future of the Business Application Framework.

If you are interested in learning more about the Business Application Framework, please contact support@livecode.com

Steven CrightonLiveCode Business Application Framework