Chameleon 介绍
滴滴开源的让一套 代码 运行多端的MVVM开发框架,真正专注于让一套 代码 运行多端的开发框架,提供标准的MVVM架构开发模式统一各类终端.Chameleon/kmi?ln/,简写CML, 中文 名卡梅龙; 中文 意思变色龙,意味着就像变色龙一样能适应不同环境的跨端整体 解决方 案。
背景
研发同学在端内既追求 h5 的灵活性,也要追求 性能 趋近于原生。 面对入口扩张,主端、独立端、 微信小程序 、支付宝 小程序 、 百度 小程序 、Android 厂商联盟快应用,单一 功能 在各平台都要重复实现,开发和维护成本成倍 增加 。迫切需要维护一套 代码 可以构建多入口的 解决方 案,滴滴跨端 解决方 案 Chameleon 终于发布。真正专注于让一套 代码 运行多端。
设计理念
软件架构设计里面最基础的概念“拆分”和“合并”,拆分的意义是“分而治之”,将复杂问题拆分成单一 问题解决 ,比如后端业务系统的”微服务化“设计;“合并”的意义是将同样的业务需求抽象收敛到一块,达成高效率高质量的目的,例如后端业务系统中的“中台服务”设计。而 Chameleon 属于后者,通过定义统一的语言框架+统一多态协议,从多端(对应多个独立服务)业务中抽离出自成体系、连续性强、可维护强的“前端中台服务”。 链接 : http://www.fly63.com/nav/2054网站地址 : https://CML.JS.org
GitHub: https://github.com/didi/chameleon
网站描述: 一套 代码 运行多端,一端所见即多端所见
Chameleon官方网站
官方网站: https://CML.JS.org
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did175669