0

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 つの問題点は次のとおりです。

  1. セッション間で状態を維持するために、何らかの形の永続的なストレージ (おそらく Cookie) が必要になることは確かです
  2. おそらくリモート データ ファイルへのアクセスも必要になるでしょう。そのため、AJAX を使用し、ホスティング HTML ファイルがデバイス上に存在する場合は、クロスドメイン リクエストを実行できる必要があります。私はこれを iPhone で問題なく実行しましたが、他のプラットフォームでこれが可能だったら驚きです。

私の場合は、Android と iPhone が一番扱いやすく、残りは Adob​​e AIR で処理できそうです。しかし、他に選択肢があるかどうか知りたかったのです。誰か提案はありますか?

4

2 に答える 2

1

Appcelerator の Titaniumに興味があるかもしれません。これは Adob​​e AIR の代替手段であり、HTML と JS を使用してネイティブのモバイルおよびデスクトップ アプリを構築できます (WebKit レンダリング エンジンを使用するため、HTML5 と CSS3 を最大限に活用できます)。また、次の 2 つの問題点も満たしています。

  1. 永続ストレージとして SQLite を使用できます。
  2. クロスドメイン リクエストに制限はありません。

最近のプロジェクトで Titanium Desktop を使用しましたが、開発プロセスは比較的スムーズでした。また、オープン ソースであるため、いつでも完全なアプリケーションにアクセスできます。

それをチェックして、それがあなたのために働くかどうか私に知らせてください.

于 2010-05-21T01:53:17.503 に答える
0

次の2つのフレームワークのいずれかを使用して、HTML、CSS、およびJavascriptでデスクトップアプリケーションを作成できます。

モバイルの場合、 PhoneGapを使用して同様のHTMLとJavascriptを使用できます

于 2012-12-29T02:13:18.227 に答える