I am not that really familiar with titanium though I would have to say that I did not really put that much attention to learning on it. So I jumped back to air rather quickly.
Though I have heard that there are some setup to it that makes the use of it really good. There are some components that you can develop through it which you cannot even imagine on the air version.
Air is much better for me
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. :)
AIR is dead ?
Where exactly did you got that from that AIR is dead ?
Maybe i missed something.
Flash do not work on Apple iStuff, is a slow pain in the ass on other mobile devices and is swiss cheese of insecurity in any plataform.
Since AIR is Flash dependent... I wold not say it's dead yet, but we need to admit that Adobe is kind of killing it slowly with their incompetence and in favor of HTML5.
This is exactly what i m talking about.
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.
So please first check then talk.
Adobe AIR worked
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.