質問

WebAppsの作成/使用の最大の制限は何ですか? HTML5から得られるLocalStorage、オフラインブラウジング、ジオアフィリティを使用すると、違いは非常に少ない(ゲームを除く)と考えています。

WebAppsを使用することの大きな利点は、それらが互換性があることです!

役に立ちましたか?

解決

最大の制限の1つは、ハードウェアへのアクセスです。 USBポート、あなたが持っているかもしれない特殊なハードウェア(プリンター、バードコードリーダー)、その他のものにアクセスすることはできません。もちろん、ゲームを実行するために必要な非常に重要なAPIにアクセスできません(DirectX、OpenGL )。

しかし、私は同意します。毎日、ネイティブアプリの代わりにWebAppを使用しない理由は少ないです。

他のヒント

iOSの場合:WebAppにGeolocationを使用する場合、ユーザーは毎回ロケーションアクセスを提供することを促します。ネイティブアプリ、初めて。 UIのパフォーマンスもネイティブほどスムーズではありません。 WebViewのスクロールは、ネイティブビュースクロールと比較して「遅い」加速度があります。

パフォーマンスは大きな違いです。 JavaScriptからC/Objective Cコードをコンパイルした場合に、約20倍から200倍以上の速度の改善が見られます。また、ネイティブコードでリアルタイムのオーディオとビデオ処理、低レベルのネットワーキングなどを行うこともできます。

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

WebAppsは複数のハードウェアデバイスに到達するのに最適です。アプリをより速く更新できるため、フィードバックはより速くなります。ただし、ユーザーは、ネイティブ(オフライン)アプリと比較して、おそらくWebAppを使用するために常にインターネット接続が必要になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top