关于小程序的两个猜测: 1. 性能体验和 H5 几乎持平, 2.不能做出流畅的游戏。

2017-01-11 09:57:40 +08:00
 yulanggong
  1. 之所以性能和 H5 持平是因为他本身就是 H5 + JSBridge , 而不是 React Native 或 Weex 的 JS + Native 的方式。
  2. 因为微信没能开发出足够流畅的游戏引擎,就假借各种公众号之口说苹果不让做游戏。(前期还有宣传苹果不让小程序做直播,如今疼讯家直播就上了小程序。)
12240 次点击
所在节点    程序员
74 条回复
jiongxiaobu
2017-01-12 09:13:58 +08:00
大概主要运算单独一个 js 线程了吧, ui 就不会被 block 了
Mbin
2017-01-12 09:21:58 +08:00
哪来那么多争论的,就现在使用体验来看,不管是 ios 还是 Android , H5 都比小程序差了一大截-_-
arron
2017-01-12 09:50:40 +08:00
ibufu
2017-01-12 10:43:39 +08:00
ibufu
2017-01-12 10:49:32 +08:00
小程序是一个产品,不是什么技术解决方案,它的目的是建立一个属于腾讯的庞大生态圈,技术什么的都是次要的。
之所以小程序的开发语言高度抽象,就是为了将来可以无缝切换升级底层技术。
yatessss
2017-01-12 11:30:37 +08:00
不是微信实现了一套 jsbridge 嘛 难道我想错啦。。。。
faywong8888
2017-01-12 11:31:11 +08:00
@arron 正解,我早上起来写了一篇博客——[纠正对微信小程序的一个认知]( http://faywong.github.io/2017/01/12/weixin_xiaochengxu_01/),观点就是目前的小程序主要就是 native 。
faywong8888
2017-01-12 11:33:27 +08:00
@faywong8888 手抖,敲错了,是:[纠正对微信小程序的一个认知]( http://faywong.github.io/2017/01/12/weixin_xiaochengxu_01/)
damngood
2017-01-12 11:47:48 +08:00
我的一些猜测:

应该就是普通的 Web 技术来实现的, 比普通的 web app 体验要好的原因是小程序他有自己的一套框架, 如果框架既定的话,微信就比较容易来实现一些性能优化.
而常规的 web app 体验的好坏和开发者的水平有直接的关系.
我相信能力强的开发者做出来的 web app 体验未必会比小程序差多少.

还有一个重要的原因在于 native 环境可以对 web 的一些关键步骤做增强

比如我现在负责实现公司的 native-to-web bridge, 在启用 bridge 后体验确实会好不少.
而且还有很多优化的余地, 比如把资源放在本地,然后采用某种策略来动态更新本地资源而不依靠 browser 来更新资源, 效果应该还会好不少. 这一步是我现在正在尝试的方向

还有一句话想说: NO Magic !不必要过分迷信和臆想, 都是可以通过自己分析出来的嘛....
zheqi
2017-01-12 16:52:11 +08:00
产品考虑业务,总裁考虑战略,我们程序员才考虑性能。
d553296416
2017-01-17 01:33:05 +08:00
@jhdxr rn 就是用了 webkit 渲染的啊。。 wk 就是 webkit 里面的啊,但 rn 不是 html5 啊。。。。。大哥你是得有多菜。。。。
xu33
2017-01-22 17:10:29 +08:00
@d553296416 看到这里可以确认你是无脑喷了
CDuXZMAPgHp1q9ew
2018-01-02 15:55:01 +08:00
挖坟
towry
2021-01-14 17:24:05 +08:00
再挖

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/333770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX