1

私は、既存のWebアプリを取得して、ローカルデータベースまたはネットワーク上のデータベースと連携できるデスクトップアプリに変換するタスクを与えられました。アプリの書き直しをできるだけ少なくしたいと思っていたので、GooglePackagedAppsやAdobeAirなどを検討し始めました。私のアプリはjQueryに大きく依存していますが、特にフロントエンドでは(phpを介してhtmlを書き換える場合のように)PHPにはそれほど依存していません。これが私の質問です:

  1. Google Packaged Appsでは、アプリをインストールする前にChromeをインストールする必要がありますか?

  2. Google Packaged Appsを使用すると、プログラムをインストールして実行するために必要なすべてのものを1つのインストーラーでパッケージ化できますか(つまり、インターネットに接続せずにインストールできますか?)

  3. パフォーマンスは大きな要因です。デスクトップアプリとしてWeb上で実行するのと同じように実行する必要があります。Adobe Air、Google Packaged Apps、またはそれらの競合他社のいずれかがパフォーマンスの低下を引き起こしますか?もしそうなら、どれが最高のパフォーマンスを持っていますか?

  4. Google Packaged Apps、Adobe Air、または他の競合他社(聞いたことはあるが、私が探しているものを実行できるかどうかわからないものはTitaniumです)。 Prism、app.jsなど)

4

2 に答える 2

2

Google Packaged Appsでは、アプリをインストールする前にChromeをインストールする必要がありますか?

はい。ただし、いずれかのデバイスにChromeブラウザがインストールされている場合は、パッケージ化されたアプリが正式にリリースされたら、パッケージ化されたアプリを実行するためのランタイムが必要です。

Google Packaged Appsを使用すると、プログラムをインストールして実行するために必要なすべてのものを1つのインストーラーでパッケージ化できますか(つまり、インターネットに接続せずにインストールできますか?)

はい、パッケージ化する必要があります(デフォルトではオフラインです)。ユーザーがChromeブラウザを使用している場合は、ウェブサイトからワンクリックでインストールできます(ウェブストアを経由せずに)。

私の目的のために概説したものを考えると、どの製品が最も効果的であるか:Google Packaged Apps、Adobe Air、または他の競合他社

AdobeAIRとパッケージアプリの両方が機能するはずです。ただし、パッケージ化されたアプリはまだ正式にリリースされていないことに注意してください。Google I / Oでの発表から、バージョン29(この夏のいつか)のWindowsに、次にMacとLinux(そしてもちろんChrome OS)に搭載されると予想されます。

AIRに対する最大の利点は、パッケージ化されたアプリがモバイルでも機能することです。

于 2013-05-20T23:22:03.010 に答える
1

未回答のクエリはほとんどありません

私は、既存のWebアプリを取得して、ローカルデータベースまたはネットワーク上のデータベースと連携できるデスクトップアプリに変換するタスクを与えられました。

ローカルdBの問題を解決できるリンクは次のとおりです。
データベースへのデータの投稿-websqlchrome拡張機能

アプリの書き直しをできるだけ少なくしたいと思っていました

JSは動的に型付けされます。ただし、Googleは多くの制限を設けているため、アプリの開発はjavascriptでの通常のWebページの開発よりも遅くなる可能性があります。次のような制限:http: //developer.chrome.com/extensions/contentSecurityPolicy.html

私のアプリはjQueryに大きく依存しています

はい、jQueryを含める方法を知っていれば、jQueryを使用できます。

パフォーマンスは大きな要因です。デスクトップアプリとしてWeb上で実行するのと同じように実行する必要があります。Adobe Air、Google Packaged Apps、またはそれらの競合他社のいずれかがパフォーマンスの低下を引き起こしますか?もしそうなら、どれが最高のパフォーマンスを持っていますか?

Chrome [V8]のjsエンジンは、Webkitを使用するAirで使用されるものよりも高速であるため、AIRアプリはChrome拡張機能よりも低速です。両方の環境でslideToggle()メソッドを作成することで自分でテストでき、クロムの方がはるかにスムーズであることがわかります。これはほんの一例であり、adobe開発者n/wを通じて調査した多くの人を見つけることができます。

Google Packaged Apps、Adobe Air、または他の競合他社(聞いたことはあるが、私が探しているものを実行できるかどうかわからないものはTitaniumです)。 Prism、app.jsなど)

私はGoogleの人ではありませんが、Chromeアプリ/拡張機能以外は探していません。Adobe AIRアプリ、app.js、チタンなどを徹底的に調査した結果、これが最も安全で、パフォーマンスが高く、機能が豊富で、プラットフォームに依存しないことがわかりました。アドビはLinux用の新しいAIRバージョンのリリースを停止しましたが、Chromeはまだプラットフォームをプッシュする努力をしています。リストはどんどん増えていきます。

于 2014-01-02T15:30:39.340 に答える