Build desktop apps with web UI and Python
by Kevin Dangoor
The next release of Appcelerator Titanium (PR2, due January 23rd) is slated to include support for Python and Ruby!
Titanium is a completely open source competitor to Adobe AIR. It lets you build installable desktop applications that build their GUIs via a built-in WebKit renderer (in other words, you can use HTML/CSS/JavaScript to build a GUI, just like you do on the web). The next version of Titanium is going to include support for Python and Ruby, which means that you can use something other than just JavaScript for creating your desktop apps.
I haven’t built Titanium yet to see how it works (script type=”text/python”?), but the fact that they’re working on this is very interesting.
Hi Kevin..
We do hope to support inline 3rd party languages soon, possibly as soon as PR2 which is coming out in a few weeks (target date 1/23/09). Our API also allows for custom bindings in any language, including C/C++. Our goal is to provide an easy to use way for developers to extend Titanium to get the functionality they want.
Hi Marshall,
That sounds awesome, and is a big selling point over AIR, I should think.
It’s great to see all of the blurring of lines between the web and the desktop.
Hey Kevin, my name is Trevor Cape and I work at Appcelerator it is great that you are writing about Appcelerator and our next release. It is really busy here and the developers are working hard to prepare for it. All of the Appcelerator team members would like to thank you for writing about us. We would like the opportunity to send you some schwag as a thank you. If you want an Appcelerator Titanium t-shirt and and arm band than it would be great if you could send me your mail address via email and I will make sure to send you the schwag.
Thanyou and keep talking about Appcelerator and Titanium
Trevor
Wow, this is some development!!
I’d looove to see this utilized down here in East Africa. I think this is going to be a radical shift in how desktop apps are developed from this point onwards.
So does Titanium work with Python now? It’s far beyond January. Titanium looks quite promising.
Is there a graphical way to make visual things with layers, frames and symbols as with Flash?
I believe the current version of Titanium does indeed support writing code in Python.
As for a graphical way to make visual things, using Titanium is just like building a webapp. If you use visual tools for making HTML+CSS, then those same tools should work with Titanium.