Cool old topic

I just read all the topic and was remebering when I started this topic.
Now that AIR is kind of dead (at least a walking dead), I'm happy that I choose Titanium over AIR.
My desktop app is already at version 2.8, running under Windows and Linux, and smocked out it's VB ancestor.
Now I'm starting 2 Android apps with Titanium mobile,1 in the company and 1 at home.
Things are going well here.
What I have to say is, thanks Appcelerator and RIP Flash/AIR.

Please first get your facts right then make some statements. AIR is NOT Flash dependant. AIR is a runtime in which you can run Flash content AND also non Flash content(like simple HTML/CSS/JS). AIR and Flash are in fact two different type of products. And the last time i checked AIR was working perfectly on any mobile device including iOS. One of the best sold games in the AppStore is even build with AIR.

Adobe AIR worked

In 2011 we worked on an app that had to work on desktops and mobile devices. We really tried to get Titanium to work on the desktop, but it was way too buggy (over a year ago). So We switched to Adobe AIR, and got the job done writing almost everything in HTML/JavaScript, very little FLEX/ActionScript. You will need to download the AIR inspector. We then ported the same code over to iOS using PhoneGap, and later Android - where the test port took just 3 weeks, starting from scratch with no Android experience.

AIR, Titanium, iPhone, Android, Safari, Google Chrome and the MaxThon browser all use some version of Webkit as their page rendering engine. Webkit greatly reduces incompatibilities between platforms. The biggest difference is that the desktop versions, AIR included, allow for iFrame and scrolling inside a frame. The mobile Webiits do not. We used iScroll to deal with the scrolling issue. All the details are written up at www.WebkitWorks.com.

Were I to do the same thing again, I would start by writing Touch2 code in a browser, then port it to Adobe AIR, iPhone and Android.

I've been using Titanium Desktop for a few years now for building ExtJS into a native-like applications. I will admit that Appcelerator products can be a bit daunting to set up and get working but once you do it works well.

One thing I did was write a handful of classes that were analogous to the Ext.AIR package. It was not that hard and allows you to use Titanium resources in an Ext-ified way.

Adding an 'Ext.isTitanium' is very useful. Not hard at all and lets you gracefully downgrade from your Titanium enviroment to the web.

One reason I prefer Titanium is that it is completely open source. You can dig into the nuts and bolts of it and change anything you want. You can even add your own APIs to the underlying WebKit based browser to further extend it's abilities. This is hugely useful for me.

This also provides some security for me. If Adobe decides to discontinue AIR, you are SOL. If Appcelerator goes under, I can update and maintain it myself or hire a WebKit expert to do it for me.

Funny thing is that both are kind of gone now.
Air guyz please don't shoot me just yet, I know Adobe is killing Flash and AIR just on Linux (Android included). But IMHO they are taking that to the rest too with the new nonsense licensing aprouch.
But in the Titanium side we at least have TideSDK.org to go for! :-)

You do know that licensing do not apply to AIR applications right ? .
Bottom line is Adobe AIR is still better then TiDesk right now. AIR comes with tons of libraries (PDF, Excel, Native access) not available in TiDesk.
Let s hope that now that TiDesk is community driven we will see a lot more new stuff.