Skip to content

kenwebb/Xholon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Xholon

Xholon is an open-source library for making open-ended HTML5 client-side applications. The technology focus is on hierarchical and graph structure, building complex worlds, dynamic interactions, visualization, dynamic content updates, ...

Xholon uses Google Web Toolkit (GWT 2.8.2) to compile this repository's Java source code into a 100%-JavaScript library. The JavaScript API (with a jQuery-like syntax) enables writing web applications that run entirely in the browser.

Some of the numerous sample apps were written in Java, and some exist as XML and JavaScript Xholon Workbooks available as individual gist files. All of these apps run entirely in the browser with no ongoing need for a server.

Xholon is an online environment for exploring and playing around with things as diverse as the structure of a biological cell and the movements of characters in Lord of the Rings. Start by jotting down a few notes, progress to working out what the domain objects are and how they interact, and make it rock by writing some code.

It's all based on the idea that everything is connected. This makes Xholon difficult to describe, because there are so many ways that things can be connected. The best way to start learning is with the sample apps.

Hello World sample app

View the source code and run it, and then make a small edit in the source code and run it again.

View the source code and run it, and then make a small edit in the source code and run it again.

Other Links

Original Xholon site

Original Xholon wiki

Original Xholon Sourceforge project

Xholon Collaborative apps blog

Primordion site

Some apps where graphics are especially important

Interactive animations using d3 circle packing