Light小程序与微信小程序的区别

Light 小程序与微信小程序使用同样的工作原理,将执行进程与渲染进程分离,分别以 JSCore 和 Webview 充当执行进程和渲染进程的执行载体。但是又存在一些不同点。

运行环境不同

在 iOS 操作系统中,受苹果政策的影响只可使用 iOS 提供的 JSCore 和 Webview 进行代码的执行和渲染;

而在 Android 系统的设备上,Light 小程序运行的 JSCore 与 Webview 经过 Light 定制,如 JSCore 的实现非标准版本的 V8 引擎,而是对其进行了优化和扩展,微信则对其 JSCore 进行了不同方式的定制和扩展;微信使用其腾讯内部的 Webview 定制版本-X5,而 Light 小程序中渲染的 Webview 是 Light 定制扩展后的 Webview 版本。

运行框架不同

微信小程序提供了官方的小程序语法规则和编译构建工具,仅允许和支持使用微信推出的开发框架开发微信小程序的产品,不支持任何第三方的编译构建工具的构建产物。

Light 小程序支持微信小程序语法,编译后的小程序同时支持在微信小程序平台和 Light App 环境中运行。