RIA を作成したいのですが、Adobe AIRとTitaniumのどちらがよいか迷っています。
オープンソース版は長持ちすると思いますか? どうでもよくなるのでは?
誰かがこの投稿に戻ってきた場合に備えて、2 セント追加します。
チタンは、ここ数か月で順調に進んでいます。Ruby と Python をサポートするようになりました。C++ (IRC など) で独自のモジュールをコーディングし、Titanium をコンパイルしてそのモジュールをサポートすることができます (または、Py/Ru/JS でモジュールをコーディングできます)。
flex、flash、silverlight のすべてを Titanium 内で使用できます。すべてがテストされ、問題なく動作します:)
AIR はまだオープン ソースではありませんが、AIR が搭載されているテクノロジ スタック (Flex、Webkit など) はオープン ソースです。Titanium は確かに有望に見えますが、AIR のような勢いとサポートはまだありません。それが実際にリリースされ、いくつかの本番アプリが実行されるまで、私はそれにあまり賭けません.オープンソースプロジェクトに参加し、実際に働いて開発を支援したいと考えているなら、それは別のことです...
明確にするために、AIR では HTML/js を使用してアプリを構築することもできます。
どちらのテクノロジも、RIA ではなくデスクトップ アプリケーションを作成するためのものです。
さて、RIA をどのように構築すればよいかという質問があるとしたら、デスクトップ バージョンを作成する段階になった場合、Flex と Javascript/HTML のどちらのテクノロジを使用する必要があるでしょうか?
Flex か Javascript/HTML のどちらかを決めると、答えが明らかになります。Flex を実行すると、デスクトップ アプリケーションは AIR になります。Javascript/HTML を実行する場合、デスクトップ アプリは Titanium になります。
私の提案は、Flex - Air を使用することです。どちらも状態を簡単にする環境です。とにかく、Flex はクライアント (デスクトップ) アプリケーションと同じように書かれています。