Windows (XP から 7 まで) と Mac (Tiger から Snow Leopard まで)、そして可能であれば iPhone と Android を対象とするスタンドアロンのデスクトップ アプリケーションを開発したいと考えています。可能な限り多くの共通コードですべてを機能させるために (そしてそれが私が得意とする唯一のものであるため)、メイン ロジックを HTML と JS で処理したいと考えています。Adobe AIR を使用する可能性があります。Windows XP では .NET、iPhone では Objective C、Android では Java、Mac と Windows Vista および 7 ではネイティブの「ウィジェット」プラットフォーム サポートを使用して、さまざまなアプリケーション ラッパーでこれを行うことができると思います (ただし、ウィジェットが前面に表示されるため、Mac ダッシュボードは理想的ではありません)。どこから始めるべきかについて誰か提案がありますか? 2 つの問題点は次のとおりです。
- セッション間で状態を維持するために、何らかの形の永続的なストレージ (おそらく Cookie) が必要になることは確かです
- おそらくリモート データ ファイルへのアクセスも必要になるでしょう。そのため、AJAX を使用し、ホスティング HTML ファイルがデバイス上に存在する場合は、クロスドメイン リクエストを実行できる必要があります。私はこれを iPhone で問題なく実行しましたが、他のプラットフォームでこれが可能だったら驚きです。
私の場合は、Android と iPhone が一番扱いやすく、残りは Adobe AIR で処理できそうです。しかし、他に選択肢があるかどうか知りたかったのです。誰か提案はありますか?