2

Web テクノロジーを使用して簡単なデスクトップ アプリを作成できるようになりたいと考えています。XCode を簡単に開いて、Web ビューを HTML にバンドルできます (または単に Web サイトを指すだけですか?)。

しかし、XHR のクロスドメイン制限を取り除くことはできますか? デスクトップアプリでできるはずです。Objective-C で記述した場合、どのドメインにアクセスしても安全ではないというわけではありません。

どのようにしますか?または、これを自動的に実行できる OS X のネイティブ ラッパーを作成するのに最適なフレームワーク/環境は何ですか?

4

1 に答える 1

3

優れた PhoneGap フレームワークを確認する必要があります: http://phonegap.com/。基本的には、カメラやその他のネイティブ機能と統合できるように、優れた API を公開する Web ビューのラッパーです。クロスプラットフォームでもあるため、最小限のコードを追加するだけで、たとえば Android でも同じアプリを使用できます。

クロスドメイン制限を回避するために、PhoneGap.plistファイルで URL をホワイトリストに登録できます。詳細については、ドメイン ホワイトリスト ガイドをご覧ください。


OS X 開発の場合、この質問とその回答は、役立ついくつかのオプションを提供します: Mac App Store の Phonegap のようなプラットフォーム? .

ネイティブのルック アンド フィールを備えたインターフェイスの作成に関しては、jQuery MobileSencha Touchは、モバイル デバイス向けの 2 つの人気のある Web テクノロジ フレームワークであり、ほとんどの場合、デスクトップ アプリケーションでもうまく機能します。私は、デスクトップ用の Web アプリとして設計された jQuery Mobile プロジェクトに取り組みましたが、メディア クエリなどのレスポンシブ Web デザイン ツールを介してモバイル Web アプリとしても機能しました。

于 2012-10-22T18:02:01.153 に答える