« | Main | »


By Jewe | January 9, 2015

Rapid GUI application prototyping with a lightweight runtime environment.

Today I thought I’d demonstrate jewel.ORG, a project I have been tinkering with on and off when not working on JewelScript or something else. I’ve started this project two years ago, but never spent much time on it until recently. Now I finally made some progress and the application has reached a state where I can demonstrate it.

Jewel.ORG “borrows” many concepts from Microsoft’s .NET Framework (hence the cheeky project name). My goal was to put JewelScript and my JewelGUI framework together in a new way. It turns the original design of the JewelGUI framework around: Instead of the GUI managing the script language, in jewel.ORG the script language manages the GUI.

It’s fairly easy to use and highly event-driven, thanks to the use of delegates. In it’s current state, the program features only a small set of GUI controls. It’s enough for the sake of demonstration and maybe could be used to make simple dialogs. More GUI controls could be easily added to the framework and script runtime, now that the core of the application is done.

I’m not sure if there is any actual use for such a program. I guess if you want to easily create GUI applications, you might as well just use C#. But then you’ll need the full bloat of the .NET runtime.

Jewel.ORG is a single 600 KB executable and it still runs on Windows XP — and I intend to keep it that way. In any case, it’s fun tinkering around with. If you want to try it out yourself, here’s a download link.

Documentation on available classes can be viewed here.

Topics: blog, news | Comments Off on jewel.ORG

Comments are closed.