Skip to content
Brian Spencer edited this page Mar 17, 2017 · 11 revisions

Levure is an application development framework for LiveCode. It is suitable for intermediate to advanced developers who want to develop cross-platform LiveCode applications using the same tools as other programming languages. In particular, Levure makes it practical to develop LiveCode applications using Github and a general purpose text editor such as Sublime Text.

The primary goals of Levure are the following:

A solid foundation for your cross-platform application

The framework provides a solid foundation to build your application upon. It provides the underlying infrastructure you need to create professional-grade applications on Mac, Windows, iOS, and Android platforms. It allows you to focus on making your application unique and valuable instead of spending time working on features common to many applications. Using the framework saves you time and makes you more productive.

The framework helps you by:

  • Organizing and loading your application stacks.

  • Providing a library to help you with common application tasks and features.

  • Providing additional libraries that help with common application features (saving window position between sessions, undo, broadcasting messages, working with proxy servers, etc.)

Lightweight and extensible

The framework has a minimal amount of code for loading, managing, and packaging your application. Common functionality is added flexibly via libraries and helpers.

Works with Git and Github

Git is not required to use the Levure framework. However, the framework is designed to work well with version control systems such as Git and Github. Wherever possible scripts and configuration are text based files. LiveCode script-only stack files are used for scripts and YAML (.yml) files are used for configuration.

The only place that traditional LiveCode binary stack files (which are unreadable by version control) need to be used is for the visual user interface. Once the UI is designed in a binary stack using the LiveCode development environment, the scripts for the stack and its objects are attached as behaviors.

The advantages of using Git to manage your development are:

  1. It makes it easy to keep the Levure framework updated to the latest version.

  2. It allows you to enjoy the proven benefits of version control to manage your application development.

  3. It allows you to use Github and take advantage of industry standard version control, collaboration, and documentation features.

Works with Sublime Text

Because Levure uses text based script-only stack files, text editors such as Sublime Text can be used to create, edit, and manage all or most of your LiveCode scripts. Levure provides support for Sublime Text in the following ways:

  • A LiveCode language package
  • A LiveCode linter
  • Integration of Sublime Text with LiveCode

You can learn more about using Sublime Text with Levure here:

Clone this wiki locally