Tools and Components

BladeRunner

A framework for building enterprise-scale HTML5 apps, using discrete re-usable modules known as blades.

Download the Why BladeRunner? white paper to find out more. BladeRunner is currently in beta.

Join Beta Program

Modular Structure

Each blade will contain all your HTML, JS, CSS and internationalisation code for a single component, allowing you to build, test and maintain each component separately.

Workbenches

Our workbenches let you run, view and modify individual blades, so that you can develop and debug each component in isolation from the rest of your application.

Automatic Bundling

Each time you run an app, workbench or test, BladeRunner automatically gathers all the code and assets required, and then concatenates and loads them. No build step required.

Testing and Layout Tools

Includes Verifier for performing blisteringly fast tests, and Presenter for separating HTML and JavaScript, to make clean, efficient code.

Creating a new blade

How to create a new blade in an existing BladeRunner app

Importing existing blades

How you import existing functionality to your app

 

BladeRunner Overview

 

BladeRunner is a framework for building modular, enterprise-scale HTML5 apps, composed of modules called "blades".  It comes complete with some seriously useful tools which will make it easier to develop, test and deploy your app.You're still free to write and maintain your code using whichever IDE you prefer.

As well as the tools, BladeRunner provides a defined file structure and set of conventions, to make everything hang together. It contains an embedded web application server, so that at any time, you can run your app by pointing your browser at the appropriate URL. Once you’ve done that, you can make and check modifications simply by editing the code and refreshing your browser; there are no compilation steps involved.

Find out more about the components and directory structure of a BladeRunner application...