您现在的位置是:首页 > 文章详情

5+/uni-app 客户端引擎开源

日期:2019-10-24点击:653

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规范。

任何一个项目的源码,吃透整体都不是一件容易的事情。一般开发者有改动需求,也多集中在一些能力或SDK的实现上。

比如扫码、视频、地图、直播、摄像头、相册、蓝牙等,以及某些界面的文字。

只关注某些能力模块,吃透和修改会更加容易。

受精力所限,某些模块,比如DCloud定制过的weex源码,还未规整好,暂时以库的方式提供,未来会提供完整源码。这不影响开发者修改其他源码和编译工程。

我们的工程师哥哥们,总是担心源码写的不够好,想花更多时间规整代码。

但我们觉得,哪怕不够好,也应该尽早开放出来,让使用者更放心。大家轻喷就好^_^

DCloud已经是一个拥有370万开发者的大平台,支撑着上亿月活的巨大生态。

我们深知开发者希望我们的引擎,更加透明和开放,拥有更高的可自定义能力。我们也将会为此继续努力!

祝大家节日快乐!

原文链接:https://www.oschina.net/news/110812/uni-app-news
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章