Gaming, Linux, Programming by day. Atheism and tolerance by night. Sci-Fi television all hours of the day.

I’ve been working on a super cool framework, which a couple of my previous posts have touched on. It uses Wt and Redis to provide a fast web framework requiring you to write no templates, no HTML, and no JavaScript. While the end goal is to have a sleek GUI for creating websites, it currently uses a very simple Python scripting environment, which requires you to have absolutely zero Python experience.
Each element in the application is its own entity, and is treated as such. Each can have any number of events attached to it, allowing you to create fully interactive websites rapidly.
I’ll be releasing the Alpha soon. I currently have a site up using the framework, FinancialFirsts.org, which is the project it was originally built for, and remains my primary focus (since that’s what I actually get paid for). FinancialFirsts.org builds occur every Friday.
As a teaser, here’s “Hello, World”:
# in a file named 'hello', put:
widgets["hello"] = {
type : "{text}",
content : "Hello, World!"
}
tree["wrapper"] = ["hello"]
Once Mogu (which is short for Moldable Goo, by the way) is running, you just issue:
./mogu import --filename hello
and you’re done.
With the above syntax style, plus CSS, you can build a completely interactive, totally customizable website. Adding events is almost as easy (but I won’t give too much away at once), and you can chain them together to create sweet event combos.
Additionally, the entire website can easily be exported to a portable Python script with one command, which can then be run as-is in a different environment, making it easy to develop locally using Wt’s built-in webserver, and deploy wherever, using whatever webserver you choose. Spread the word and get ready to bend the web.
-Tom
Design by Simon Fletcher. Powered by Tumblr.
© Copyright 2010