2009-04-09 2 views
0

AIRを使用して、「webapp」ウェブサイトのオフラインバージョン(たくさんのajax、フロントエンドコード)を作成したいと考えています。デュオウェブサイト+ AIRデスクトップアプリケーション用のコードの設計

HelloWorldの例をあまり踏襲していないのですが、どのようにコードを設計し、ウェブサイト(PHPやJava、.NETなど)とAIRアプリケーションとの間でコードを最大限に再利用するか疑問に思っています。

フロントエンドコードの100%を実際に再利用することはできますか(AIRアプリを考慮して設計されている場合)。それについてどうやって行きますか?

たとえば、Webサイトでは、待機時間を持つ多くのAjaxコールが作成され、リスナーが使用されます。 AIRアプリケーションでは、データベース要求を同期的に実行できるリスナーは必要なく、ajax呼び出しを正しく実行する必要はありません。そのための抽象化レイヤーを作成しますか?したがって、AIRアプリケーションでの同じ呼び出しではxmlhttpは実行されず、代わりにAIRでサーバー側コードが実装されます。リスナーに電話をかけますか?だから、フロントエンドのコードパターンを書き直す必要はありませんか?

これは意味がありますか? Googleで検索するのは本当に難しいです。私はそこを通過した誰かのどこかに良い記事がなければならないと思っています。

答えて

0

私はいくつかのAdobe Air Appsを作成しました。あなたの提案は、あなたがAirやWebサービスによって提供されるサービスに関してあなたのアプリを考えていることです。それは複製する必要があるコードの一部です。

したがって、すべてのAdobe Air固有のコードを分離して、Webサービスが同じことを行う方法を提供する必要があります。たとえば、環境設定の保存、ファイルの読み取り、dbのクエリです。

アプリをデプロイするときに、大気「サービス」やウェブサービスに接続するコードを読み込むことができます。

関連する問題