3

Webアプリの作成/使用の最大の制限は何ですか?ローカルストレージ、オフラインブラウジング、およびhtml5から得られる地理的能力を使用する場合、違いは非常に小さいと思います(ゲームを除く)。

Webアプリを使用することの大きな利点は、クロスプラットフォームと互換性があることです。

4

5 に答える 5

2

最大の制限の1つは、ハードウェアへのアクセスです。USBポート、使用している可能性のある専用ハードウェア(プリンター、バードコードリーダー)などにアクセスすることはできません。もちろん、ゲームを実行するために今日必要ないくつかの非常に重要なAPI(DirectX、OpenGL)にアクセスすることもできません。 )。

しかし、私は同意します。毎日、ネイティブAPPの代わりにWebAppを使用しない理由は少なくなっています。

于 2011-01-11T11:06:07.233 に答える
1

iOSの場合:webappにジオロケーションを使用すると、ユーザーは毎回ロケーションアクセスを許可するように求められますが、これはユーザーにとって煩わしい場合があります。ネイティブアプリ、初めて。UIのパフォーマンスもネイティブほどスムーズではありません。Webビューでのスクロールは、ネイティブビューのスクロールに比べて加速が「遅く」なります。

于 2011-01-11T11:12:32.700 に答える
1

パフォーマンスは1つの大きな違いです。JavascriptからコンパイルされたC/Objective Cコードに変換すると、約20倍から200倍以上の速度の向上が見られます。また、ネイティブコードでリアルタイムのオーディオおよびビデオ処理を実行したり、低レベルのネットワーキングなどを実行したりすることもできます。

于 2011-01-11T18:00:29.460 に答える
1

私が見る興味深い制限の1つ(HTML5に関して)は、知的財産の観点からです。多くのコード(生のJavaScript + HTML)がユーザーに公開されるため、エンドユーザーに「公開」するコンポーネントを慎重に決定する必要があります。IPがサーバーを離れた後、IPをロックまたは非表示にする標準的な方法を認識していません。

于 2011-01-12T23:50:18.913 に答える
0

Webappsは、複数のハードウェアデバイスに到達するのに最適です。アプリをはるかに高速に更新できるため、フィードバックが迅速になります。ただし、ユーザーがWebアプリを使用するには、常時インターネット接続が必要になります。これは、ネイティブ(オフライン)アプリと比較した場合の最大の欠点です。

于 2011-01-11T11:15:26.693 に答える