头条小程序的js运行环境是什么?

发布于 2022-09-12 00:43:43 字数 309 浏览 8 评论 0

微信和QQ小程序都有说明JS在不同系统的运行环境,但是头条小程序的就根本找不到,我知道有人说其他小程序都是向微信小程序学习借鉴的,不过我需要的是依据推测,头条小程序的js运行环境是和微信小程序差不多的,我实在没有思路,有谁可以告诉我,或者指明一个方向给我,我可以去实践去查明真伪,为的是要知道在头条小程序的JS在不同系统上是使用什么运行环境的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

箜明 2022-09-19 00:43:43

首先区分两个概念:我们常说的 Chromium 内核,包含 JS 引擎(即 V8)和渲染引擎(即 Blink)两部分。


开发者工具:

虽然几家 IDE 长得都很像,但其实不太一样。只有腾讯的是基于 NW.js 实现的;剩下几家的全都是基于 Electron

其实 NW.js 坑挺多的,但奈何 Electron 出来的太晚,真正成熟可用的 2.x 版本都是 2018 年以后的事儿了。而微信开发者工具前身是调试公众号网页用的,很早就出了,所以只好在 NW.js 这个“历史包袱”上走下去了。

但这俩方案,都是基于 Chromium 的。


iOS:

因为苹果的限制,苹果系统上 JS 引擎只有 JavaScriptCore、渲染引擎也只有 WKWebView(早期还有 UIWebWiew,已被废弃)。

没得选,也没啥好说的。


Android:

几家 JS 引擎都是基于 V8、渲染引擎都是基于 Blink 的(还有第二个选择吗?),区别只在于魔改程度。

  • 微信 / QQ 小程序是 X5 内核,TBS 团队出品;
  • 支付宝小程序是 UC 内核,UC 浏览器团队出品;
  • 百度智能小程序是 T7 内核,百度手机浏览器团队出品;
  • 头条系的小程序就比较奇葩了。虽然也还是 V8+Blink,但内部并没有形成一套开箱即用的统一内核(压根都没有统一所以当然也没名字了)。具我了解,北京这面确实是有一个 100+ 的单独的团队在做小程序 Webview 内核这块,但今日头条/抖音/头条极速版三条业务线上也都各自还有魔改 Webview 的人马,很是混乱。
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文