Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[第 65 期] 自荐项目:小程序开发框架Mpx #614

Open
sky-admin opened this issue Jun 6, 2019 · 2 comments
Open

[第 65 期] 自荐项目:小程序开发框架Mpx #614

sky-admin opened this issue Jun 6, 2019 · 2 comments

Comments

@sky-admin
Copy link

项目地址:https://github.com/didi/mpx
文档:https://didi.github.io/mpx/
描述:Mpx - 增强型小程序框架,深度性能优化,支持跨小程序平台开发,完全兼容原生小程序组件。相关介绍文章

@Lionad-Morotar
Copy link

Mpx 和滴滴的 Chameleon 是啥关系啊~

@sky-admin
Copy link
Author

@Lionad-Morotar 感谢关注
MPX和CML都是滴滴团队在维护,这个问题之前在Github、交流群也有人提问这个问题
MPX是小程序框架,追求在小程序范围(或者说类小程序范围)内做到极致开发体验与执行性能。因为更专注于小程序,所以对小程序特有的一些特性支持的比较好,例如小程序组件、wxs等。也能够直接使用业内的一些小程序组件库,例如vant、iView。代码上是基于小程序自身的标准进行增强,可直接使用现有原生小程序项目渐进式迁移。
Chameleon是跨端框架,追求更广泛的端适配,特点是能够一套代码产出多个小程序、Native端等。为了尽可能的适配多端,所以是自定义了另一套DSL,有一定的学习与迁移成本,且因为需要适配多端所以需要面临的问题也会更多一些,但好处是不仅适用于小程序,也可以同时产出Native及H5等
算是两个框架各有侧重,如果主要研发小程序,建议MPX,性能与开发体验一定更好;如果有跨端需求,例如产出Native端,则可以选用Chameleon,可以节省不同端的开发量。都是滴滴团队非常优秀的框架,可以根据实际需求选用~

@ruanyf ruanyf changed the title 自荐项目:小程序开发框架Mpx [第 65 期] 自荐项目:小程序开发框架Mpx Jun 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants