2019 年的今天,也是前端生涯的第七个年头。牙千儿兄来自伟大的帝都,一个古老文明的大都市,一个千万人向往的大都市,一个每天雾霾的大都市,一个每天堵车的大都市。迎着 2019 年最后一阵的寒风,借着掘金征文机会,静静的坐下来,喝杯热茶,想一想本身。前端
2019 年更多的精力放在了开源上面,提供最底层,最通用的支持。2019 年更多的精力放在了交付率上面,水滴的诞生正是为此迈出了艰难的一步。2019 年更多的精力放在了思考上面,思考怎么才能提升前端交付率,怎么才能提升用户体验,怎么才能让前端不在重复无脑工做,怎么才能让前端再也不重复造轮子。git
下面的图是我在 Github 上 2019 年的贡献度。收获了 3116 个提交,较去年相比降低了 2753 个提交。更多的精力放在了思考上以及总结上,提升了每一个贡献的质量。github
水滴组件库诞生于 2017 年,早年的水滴是用 JavaScript 编写的。从 2018 年开始规划水滴组件库的重构工做,并开始实施。从 2018 年开始,一步一个脚印的开始从 JavaScript 到 TypeScript 的迁移。直到 2019 年,天天只睡几个小时的我终于让水滴组件库初具规模,终于让水滴组件库落地,终于交付给业务端进行使用。目前水滴组件库中内置大约 42 个组件,基本知足业务端的需求,想要充分知足还要有很长的路要走。后端
有一个 VS Code 的插件,名字叫 vscode-water-helper ,它的诞生提升了水滴组件编写的速度。四十来个组件,上百个属性方法,如何记住,如何熟练运用呢?何不安装 VS Code 插件。无需背诵任何组件信息就能够应对上百种属性方法,轻轻一敲便可出现组件提示。随着水滴版本的更新, VS Code 插件也不断更新,时时保持同步,不用担忧属性方法的落后。浏览器
经过数据直接在浏览器中生成迷你图(小型内联图)。小小的迷你图没有 AntV 功能丰富,但小巧精悍。能够知足小容器下的数据展现。markdown
因为 C 端页面通常定制化比较强,因此暂时没推出专属 C 端的组件库,通用模块暂时以独立组件的形式存在着。架构
用做显示系统的重要信息,并请求用户进行操做反馈,如:退出当前帐号时,弹出 Modal 进行二次确认,避免用户误操做。框架
Toast 是一种轻量级反馈或者提示,能够用来显示不会打断用户操做的内容,适合用于页面转场、数据交互的等场景中。编辑器
Loading 是可定制化的加载,支持全局加载,也支持部分加载。用于请求数据以前的等待,提升用户体验。oop
2020 年计划推出一款可插拔的企业框架,更加严格约定前端的架构及代码,更加简化前端的开发流程,更加减小前端无脑式的工做,更加提升交付率。框架的将来计划实现:
随着 Vue 3.0 的到来,水滴正在规划新一轮的大版本迭代。新一轮大的迭代主要运用 Vue 3.0 进行代码重构,功能的新增,组件库体积的优化。具体计划还要根据 Vue 3.0 的时间而定。水滴的 0.x 版本将继续维护,但不在推出新的组件功能,更多功能将在下个大版本中添加。大版本计划:
IEditor 是 2018 年开发的一款可定制可插拔的富文本编辑器。在 2020 年将计划完全重构。具体计划:
共勉,完。