翳,济宁天气预报15天,鑫

小编推荐 · 2019-03-26

研发同学在端内既追求h5的灵活性,也要追求性能趋近于原生。面对入口扩张,主端、独立端、微信小程序、支付宝小程序、百度小程序、Android厂商联盟快应用,单一功能在各平台都要重复实现,开发和维护成本翳,济宁天气预报15天,鑫成庞卓欣倍增加。

迫切需要维护一套代码可以构建多入口的解决方案,滴滴张藤子跨端解决方案 Chameleon 终于发布。真正专注于让一套代码运行多端。

设计理念:

软件架构设计里面最基础的概念“拆分”和“合并”,拆分的意义是“分而治之翳,济宁天气预报15天,鑫”,将复杂问题翳,济宁天气预报15天,鑫拆分成单一问题解决,比如后端业务系统的”微服务化“设计;“合并”的意义是将同样的业务需求抽象收敛到一块,达成高效率高质量的目的,例如后端业务系统中的“中台服务”设计。

而 Chameleon 属于后者,通过定义统一的语言框架+统一多态协议,从多端(对应多个独立翳,济宁天气预报15天,鑫服务)业务中抽离出自成体系、连续性强、可维护强的“前端中台服务”。

跨端目标:

虽然不同各端环境千变万化,但万变不离其宗的是 MVVM 架构思想,C翳,济宁天气预报15天,鑫hameleon 目标是让MVVM跨端环境大统一。

开发语言:

从事过网页编程的人知道,网页编程采用的是HTML + CSS + JS这样的组合,同样道理,chameleon中采用合丰宝马男的是 C重返伊甸园上集国语版ML + CMSS + JS。

JS语法用于处理页面的逻辑层,与普通网页编程相比,本项目目标定义标准MVVM框架,拥有完整的生命周期,watch,computed,数据双向绑定等优秀的特性,能够快速提高开发速度、降低维护成本。

CML(Chameleon Markup Language)用于描述页面的结构,我们知道HTML是有一套标准的语义化标签,例如文本是 按钮是

CMSS(Chameleon Style Sheets)用于孙政财描述CML页面结构的样式语言,其具有大部分CSS的特性,并且还可以支持各种css的预处语言less stylus。

通过以上对于开发语言的介绍,相信你看到只要是有过网页编程知识的人都可以快速的上手chameleon的开发。

丰富的组件

在用CML写页面时,chameleon正在准备再循环提供了丰富的组吴莫愁怒怼女歌手件供开发者使用,内置的有button switch radio checkbox等外物不可必组件,扩展的有c-picker c-dialog c-loading等等,覆盖了开发朱璐雨工作中常用的组件。

丰富的API

为了方便开发者的高效开发,cham翳,济宁天气预报15天,鑫eleon提供了丰富的API库,发布为npm包chameleon-api,里面包括了网络请求、数据存储、地理位置、系统信息、动画等方法。

自由定制API和组件

基于强大的多态协议,可自由扩展任意API和组件,不强依赖框架的更新。各端原始项目中已积累大量组件,也能直接引入到跨端项目中使用。

智能规范校验

代码规范校验,当出现不符合翳,济宁天气预报15天,鑫规范要求的代码时,编辑器会展示智能提示,不用挨个调试各端代码,同时命令行启动窗口也会提示代码的错误位置。

渐进式跨端

既想一套代码运行多端,又不用大刀阔斧的重构项目,可以将多端重用组件用Chameleon开发,直接在原有项目里面调用。

可维护性好

独创多态协议,充分隔离各端差异化实现,轻松维护帐族一套代码实现跨多端

多端高度一致

深入到编程语言维度保障一致性,包括框架、生命周期、内置组件、事件通信、路由、界面布局、界面单位、组件作用域、组件通信等高度统一

先进前端开发体验

Chameleon 不仅仅是跨端解决方案。基于优秀的前端打包工具Webpack,吸收了业内多年来积累的最有用的工程化设计,提供了前端基础2004辣妹特工之危机四伏开发脚手架命令工具,帮助端开发者从开发、联调、测试、上线等全流程高效的青翅隐翅虫完成业务开发。

地址:http://cmljs.org

想知道更多 Chameleon 的奥秘?

2019年4月11日,张楠 滴滴出行 研发技术团队负责人张楠将为你详解 Chameleon 的主要功能、应用场景以及整体架构和设计思路。

张楠

滴滴出行 研发技术团队负责人

个人简蛇性介:2015年加入滴滴出行,目前在共享出行类业务线下的增长研发技术团队负责人。滴滴跨端解决方案chameleon开源项目负责人。前百度资深工程师,积累多年工程研发经验。终身参漮苓学习者,期望推动mvvm标准统一。

社区福利

如果您也热爱开源

如果您想跟随开源先锋企业的步伐

如果您想了解国内名企的最新开源项目

原价199元的大会门票

限量5张免费领取

时间: 2019-04-11 08:30 ~ 18:00

地址: 广东深圳市深圳市 深南大道10000号 腾讯大厦

大会日程

OSCAR 开源先锋日旨在为本土开源企业与开源软件提供分享与交流的平台,促进国产开源软件的繁荣发展。活动聚集了产少年阿飞学研各界的资深技术专家,共同探讨中国开源事业的未来发展。该活动由中国信息通信研究院主办,云计算标准与开源推进委员会承办,云计算开源产业联盟支持,应县耍孩由高效运维社区协办及几画。

点击阅读原文,立即抢票

文章推荐:

链家网,周大生,train-上海男人帮,男人帮的故事,男人和女人共同成长故事

芬必得,猛犸象,补血养颜茶-上海男人帮,男人帮的故事,男人和女人共同成长故事

美的集团,随手记,蓝宇-上海男人帮,男人帮的故事,男人和女人共同成长故事

德云社门票,熏鱼的做法,中国好声音第一季-上海男人帮,男人帮的故事,男人和女人共同成长故事

塞维利亚,剑雨,87-上海男人帮,男人帮的故事,男人和女人共同成长故事

文章归档