EGH*_*HDK 3 html5 android native ios
我一直认为HTML5应用程序与本机应用程序相比应该没有任何弱点,但根据今天发布的新Facebook应用程序,当他们切换到本机iOS代码而不是Web应用程序时,速度提升了.
这包括更快地打开应用程序本身,更顺畅和更快速的滚动,以及据说"即时"加载的照片 - 这些变化主要是由于从旧的HTML5代码切换到iOS的本机编程语言.
谁能保证这些速度提升?原生发展更快吗?
面向iOS的Facebook本土化,再见HTML 5 http://www.theverge.com/2012/8/23/3262782/facebook-for-ios-native-app
我在您发布的链接中找到了一个链接,该链接在页面上有一个部分,为什么它更快
该部分被命名为(Re-)建筑物以提高速度
.我们实现这一目标的一种方法是重新平衡我们执行某些任务的位置.例如,在iOS中,主线程驱动UI并处理触摸事件,因此我们在主线程上执行的工作越多,应用程序感觉就越慢.相反,我们会在后台执行计算成本高昂的任务.这意味着我们所有的网络活动,JSON解析,NSManagedObject创建以及保存到磁盘永远不会触及主线程
当然它要快得多.HTML5应用程序使用Javascript编写并由浏览器的JavaScript引擎解释,而本机应用程序在本机机器代码(iOS)中运行或至少作为编译的字节代码(Android)运行.此外,原生应用程序有更多的可能性通过操作系统提供的API访问它们运行的系统(GPS,相机,文件系统等传感器),而HTML5应用程序则绑定到HTML5 API,这是一个小子集.
| 归档时间: |
|
| 查看次数: |
1830 次 |
| 最近记录: |