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

2017-01-11 09:57:40 +08:00
 yulanggong
  1. 之所以性能和 H5 持平是因为他本身就是 H5 + JSBridge , 而不是 React Native 或 Weex 的 JS + Native 的方式。
  2. 因为微信没能开发出足够流畅的游戏引擎,就假借各种公众号之口说苹果不让做游戏。(前期还有宣传苹果不让小程序做直播,如今疼讯家直播就上了小程序。)
12228 次点击
所在节点    程序员
74 条回复
d553296416
2017-01-11 17:00:22 +08:00
楼上一群人连 jscore 和 x5 是什么都不知道。。。所以想当然的说是 html 。。因为他们只知道 html ,,他们觉得 webview==html , 无知是可怕的,可怕的是无知还要说出来
arron
2017-01-11 17:33:28 +08:00
@em70 你想多了,在 WKWebView 里面只有一个渲染视图引擎,就是 WebKit 。你举出第二个来?小程序不能用 window , document 是小程序屏蔽了,不让你用。我前面那两张图就是测试了,就是在微信的那个 webView 实例里面,用 document 去修改视图。你要是还是觉得不是 HTML ,你可以说一下小程序的实现原理。

@morethansean 官方文档里写了, https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/details.html?t=201715 iOS 是由 WKWebView 来渲染的。

@d553296416 你以为的 jscore 和 x5 是什么? X5 基于 Mobile Chrome , Mobile Chrome 是什么?浏览器啊,你现在告诉我浏览器跑的不是 HTML ?你来解释一下小程序的实现原理。
greatghoul
2017-01-11 17:39:01 +08:00
小程序其它是用易语言做的。
serve99
2017-01-11 17:43:15 +08:00
@d553296416 人外有人,山外有山,你说话的语气,真让人受不了
zhchyu999
2017-01-11 18:54:18 +08:00
不让用 window 或者 document 可能是因为用原生的方式不太稳定,先用 webview 用着,但是保持以后 reactnative 语法的兼容性.
echohanyu
2017-01-11 20:02:02 +08:00
有直播类的小程序?我正在做这个产品规划。
nashxk
2017-01-11 21:33:30 +08:00
就流畅度, Android 上的小程序比 H5 好太多了。。。
ic3z
2017-01-11 21:36:29 +08:00
大 web 一统天下指日可待。
jhdxr
2017-01-11 21:41:20 +08:00
@d553296416 好大的口气,没看见 LZ 的 append 吗?『是由 WKWebView 来渲染的』『是由 X5 基于 Mobile Chrome 37 内核来渲染』,我们讨论说是 html 是基于这一点来判断的。既然你那么厉害,那你来告诉我, webview 除了渲染 html ,还能渲染神马?别告诉我是 css 和 js 。装逼是要给出干货的,不然你就是傻逼了
alexapollo
2017-01-11 22:06:59 +08:00
不管如何,小程序的体验确实比一般的 HTML5 应用好非常多
HLT
2017-01-11 22:11:36 +08:00
就是 native 加 html
sujin190
2017-01-11 22:53:42 +08:00
@jhdxr 这个解释非常合理
xuboying
2017-01-11 23:07:01 +08:00
初代苹果不允许三方 app 。微信完成了这个轮回。
xlvecle
2017-01-11 23:24:50 +08:00
@arron 好歹上了个 cycript 的运行时分析,支持方都是靠脑补
lan894734188
2017-01-12 00:38:50 +08:00
感觉就是 super webview
d553296416
2017-01-12 01:01:08 +08:00
@jhdxr 还真的是 js 。。。
d553296416
2017-01-12 01:02:27 +08:00
本身就是下发 js 代码 通过 x5 或 jscore 解释器 最终调用的原生组件啊。。。
jhdxr
2017-01-12 01:54:58 +08:00
@d553296416 你想说的是像 react native 那样吗?那的确和 html 没关系,人家也没用的 webview ,就只是 jscore 解释运行而已。但是你看清楚了小程序说的是『运行在 JavaScriptCore 中』『由 WKWebView 来渲染』,换句话说,最终调用的还是 webview ,那自然很合理的就能推测是翻译成了 html 。而且 29 楼 @arron 也给了例子,你要是调用的是(除了 webview 以外的)原生组件,哪来的 document 给你改?
tenca
2017-01-12 02:29:07 +08:00
小程序的产品定位就不是为了做游戏
leefly
2017-01-12 09:02:11 +08:00
@arron 这个是怎么看的 😳

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

https://tanronggui.xyz/t/333770

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

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

© 2021 V2EX