据我了解,
- HTML是一种标记语言,XAML,XIB以及Android使用的任何内容以及其他本机UI开发框架的内容也是一种标记语言。
- JavaScript是一种与之配合使用的用于处理客户端脚本的编程语言,其中包括事件处理,客户端验证以及C#,Java,Objective-C或C ++在各种此类框架中所做的任何其他事情。
- 在诸如Sencha's,Angular等表单框架中提供了MVC / MVVM模式。
- 与其他框架一样,我们以sqlite和键值存储的形式提供localStorage,并且您拥有几乎所有它缺少的API规范。
- 每当本机UI框架必须呈现UI时,它都必须解析相似的标记并呈现UI。
问题分类
- 在HTML和JS本身中做同样的事情会阻止什么?
- 为什么不能使Web(以及CSS)和JS表现出相同的方式,而不是将Web控件或浏览器作为两者之间的层?
- 即使没有层,在其他不使用C ++,C的情况下,.net运行时和JVM也是如此。
- 因此,让我们以Dalvik之类的Android为例,为什么Chromium不能(HTML与dalvik和NDK一起)成为android标记所做的事情,而JavaScript用于Java所做的事情?
所以问题是
即使当前的实现还不够好,但是从理论上讲,是否有可能使基于HTML5的应用程序像其他本机应用程序一样专门在移动设备上运行?