2023-10-16 16:17:36
(其实新浪微博app有很浓的hybrid开发痕迹,可能并不是原生应用。)Webapp是一条死胡同,即使体验能和原生的一样,推送怎么办?换个浏览器怎么办?所以我猜楼主想问的可能是hybrid
app。我可以告诉你,在“弱交互”的境下,hybrid
app的性能已经很接近native app。native app这至少比hybrid
app在“弱交互”条件下是可以做到不比native差的。并且也证明了hybrid开发模式的高效性

对hybrid
app的性能不能这么简单的下个结论,因为html5以及js的渲染解析速度直接由各个移动平台的内置浏览器内核决定。也就是说,你的hybrid
app到底性能是好是坏,关键看用户的手机。一个好消息是,各大移动操作系统对html5的支持越来越好,苹果就不说了,我们说说Android,Android可以说从4.x开始对html5的支持完全提升了一个等级,至少我的安卓机可以完美的运行面说的“校信”。并且,各大移动操作系统对hml5的支持,随着时间推移,只会变好,不会变坏。
所以说,html5是属于未来的技术。

html5不能取代native,但是可以大大降低应用开发的门槛,未来“弱交互”的工具型app可能都会是hybrid
app的天下。而native,则用于去实现更为高级和复杂的app。就像C语言较Python来说强大的多,但是对于网络爬虫来说,Python不失为一种更为经济方便的选择。
Nexus5上表现良好,比原生的安卓版本体验好太多 我直接用实际产品从交互和技术上来回答,废话不多说。

1.html5是趋势,很多问题都可以随着内核的更新而解决。
2.html5(负责交互)和其他语言(负责耗时功能)配套使用,是最完美的组合!