5+/uni-app 客户端引擎开源
DCloud的客户端引擎,之前虽然也挂在了Github上,但是不够落地。 过去开发者只能翻看一些源码,无法修改并Build出一个新包。 新更新的Github地址,重理了工程结构,提供了源码修改教程。 现在开发者可以直接修改引擎中的代码,自主编译出新的引擎了! - Android引擎地址: https://github.com/dcloudio/H5P.Android - iOS引擎地址: https://github.com/dcloudio/H5P.iOS 如果开发者要修改本工程源码,请注意“引擎”和“插件”的分界线。 “引擎”是对5+/uni-app规范的实现,修改引擎源码可以优化对规范的实现,但不是提供规范外的功能。规范外的功能,应该做成“插件”。如需公开,则放到插件市场。 比如扫码,5+/uni-app的规范已经存在,但开发者对扫码效率不满意,提供自己更好的实现,则可以改动本源码,重新Build引擎。 而如果是想新增一个ar功能,则应该做成插件,而不是加入到本工程中。即,开发者不能自主新增5+/uni-app的js API规范。 任何一个项目的源码,吃透整体都不是一件容易的事...











