私が理解していることから、
- HTMLはマークアップ言語であり、XAML、XIB、Androidが使用するもの、およびその他のネイティブUI開発フレームワークのコンテンツも同様です。
- JavaScriptは、イベント処理、クライアント側の検証などのさまざまなフレームワークでC#、Java、Objective-C、またはC ++が行うことを含むクライアント側スクリプトを処理するためにJavaScriptと一緒に使用されるプログラミング言語です。
- SenchaやAngularなどのフォームフレームワークで利用可能なMVC / MVVMパターンがあります。
- 他のフレームワークと同様に、sqliteとキー値ストアの両方の形式のlocalStorageがあり、不足しているほとんどすべてのAPI仕様があります。
- ネイティブUIフレームワークがUIをレンダリングする必要がある場合は常に、同様のマークアップを解析してUIをレンダリングする必要があります。
質問の内訳
- HTMLとJS自体で同じことをやめるのは何ですか?
- Webコントロールまたはブラウザーをレイヤーとして使用する代わりに、HTML(CSSと共に)とJSを同じように実行できないのはなぜですか?
- レイヤーがある場合でも、。++ランタイムとJVMは、C ++、Cが使用されていない他の場合にそうです。
- それでは、DalvikのようなAndroidの場合を考えてみてください。なぜ、Chromiumが(dalvikとNDKと共に)別のオプションではないのですか?
だから問題は、
現在の実装はそれほど良くない場合でも、理論的には、HTML5ベースのアプリケーションを他のモバイル用のネイティブアプリと同じように機能させることは可能ですか?