Okay, doing a quick response here to my first experimentation with 
Titanium.  It's actually an interesting development tool and has 
promise.

I'm currently using Titanium Developer 0.8.2 on windows.  The app has 
some interesting pieces to it.  It contains the following:

Packaging:  Allows you to package for all OS types and also determine 
whether it's a network or bundled installation.  The development tool 
does all of the packaging for you with "one click" of a button.  So, 
packaging is a big plus in Titanium.

Programming:  It does allow you to program code in Ruby, Python, and 
PHP.  With Ruby it includes the 1.8 libraries so it doesn't allow 1.9. 
While that's a minus, I'm more familiar with 1.8 coding than 1.9 so it's 
not a big thing for me.  When you include Ruby into your program, you 
can create any ruby code in 1.8 on your own and include it into your 
app.  You can also include all JS scripting libraries (they have all of 
them available).  This is a big plus.

Setup:  Pretty simple to setup.  Your project directory contains an xml 
file called tiapp.xml which allows you to choose how the window layouts 
can be altered, stretched, starting width, height, etc. and also where 
the root app begins.  The starting app is an index.html file believe it 
or not.  You can change this to (NameOfYourProgram.html) and then point 
the tiapp.xml file to the right location.

Folder Structure:  It's dynamic from what I see.  You have a resources 
folder where everything is lumped and dropped into this container. 
However, you can change the entire structure to your own needs.  You can 
create folders for example as ruby, scripts, images, icons and place 
your ruby files that you make in ruby, your js files in scripts, and all 
your images in images, and icons in icons for instance.  Then in your 
app (index.html) you specify references using app://icons/myIcon.gif and 
it automatically knows where to find the resource.  Pretty flexible so 
far on manipulating how you like to setup your projects.

Development:  This is where it's gotten interesting.  I'm going to 
supply a quick and dirty hello world app I created using gist.

http://gist.github.com/281023

As you can see, in the document, you can specify ruby code inside of 
script tags and just run ruby code right there.  Titanium knows that 
it's ruby and compiles it as such.  You don't have to place ruby code in 
there.  You can specify the location of one or more ruby files and place 
them all throughout your app.  When you package and test it (takes 
approx. 15 seconds total to complete) you can push a button and it says 
Hello World inside of your app container.  Because it's html you can 
design your app flexibly with CSS.  Pretty amazing stuff so far.  I also 
enclosed the tiapp.xml file showing you how it lays out your app.

Sandbox:  There's a sandbox tab inside the development where you can 
throw any code structure and run it and it compiles and tests the code 
to see if it works properly.  I think this is one of the better features 
because inside the sandbox you can include exactly what type of scripts 
you want to use, if you want to add them.

So far, this is a pretty interesting development tool and I'm going to 
play around with it for the rest of the day.
-- 
Posted via http://www.ruby-forum.com/.