Jamie Balfour

Welcome to my personal website.

Find out more about me, my personal projects, reviews, courses and much more here.

ClickItThe easy-to-use drag-and-drop HTML editor

ClickIt

ClickIt is a fast, powerful and very useful tool designed to make it easier to build webpages using HTML. It started as my BSc Honours project as an educational tool back in 2015 and several schools have been involved in it's development.

Editor
Editor

So easy.

The editor was built with simplicty in mind. Tabs keep the editor nice and organised and similar to desktop applications users will be already accustomed to. The left-to-right interface was inspired by existing applications such as Scratch.

Visual coding is meant to be easy, but what's the point if the user interface makes it complicated to do anything? ClickIt is designed to make everything within two clicks away.

Fast and simple.

ClickIt is so remarkably simple to use and makes it so easy to learn web development.

ClickIt generates no nonsense, beautiful HTML code that is valid and able to be used right out of the box.

ClickIt is also a serverless application that doesn't require communication with the server once it has loaded. This makes it very lightweight and faster.

Code
LightningJS
LightningJS

Built on experience.

Built with more than 10 years of experience (including six parsers and four compilers), the LightningJS parser and compiler that power ClickIt are fast, efficient and reliable, ensuring that real time compliation is totally possible.

Based on the solid grounding of the Zenith Parsing Engine, the LightningJS parser and compiler are used to translate the blocks to HTML code and to translate HTML code to blocks in the quickest and most efficient way, using an LL(2) parser and prediction where possible, eliminating the need for lots of backtracking.