“研发同学在端内既追求h5的灵活性,也要追求性能趋近于原生。 面对入口扩张,主端、独立端、微信小程序、支付宝小程序、百度小程序、Android厂商联盟快应用,单一功能在各平台都要重复实现,开发和维护成本成倍增加。迫切需要维护一套代码可以构建多入口的解决方案,历经近20个月打磨,滴滴跨端解决方案Chameleon终于发布。真正专注于让一套代码运行多端。”
项目官网:https://cmljs.org
快速上手简易教程:https://cmljs.org/doc/example...
“研发同学在端内既追求h5的灵活性,也要追求性能趋近于原生。 面对入口扩张,主端、独立端、微信小程序、支付宝小程序、百度小程序、Android厂商联盟快应用,单一功能在各平台都要重复实现,开发和维护成本成倍增加。迫切需要维护一套代码可以构建多入口的解决方案,历经近20个月打磨,滴滴跨端解决方案Chameleon终于发布。真正专注于让一套代码运行多端。”
项目官网:https://cmljs.org
快速上手简易教程:https://cmljs.org/doc/example...
个人对跨端框架的关注比较多,最近试用了滴滴开源的chameleon,说下感受。我认为跨端框架的难点在与对多端差异化的处理,这方面chameleon的思路是十分明确的,首先框架提供了配套的跨端api与跨端组件库,用户基于此便可实现绝大部分需求;其次,框架提出“多态协议”,对于差异化部分开发者可以分别编写各端的逻辑,然后框架在编译时拆分代码,各端只加载对应端的代码,保证了各端代码的纯净,同时也使代码更加容易维护,利用多态协议可以比较方便的扩展跨端组件和方法。框架整体开发体验不错,会继续了解深入使用一下