2017

又是新的一年,正式成为码农的第三年了,虽然内心有点抗拒,但是还得对过去的一年做个小结吧。
总的来说,过去的一年很平淡,似乎已经进入一个成长的平缓期了,感觉过去的一年除了常规业务,基本没有什么成长。哭~
但是要是强行找进步的话,还是能找出一二的。

angular-clover-ui

Angular.js 1.3.16版本下的UI框架,应该是这一年最显著的成果了。当然这件事的起源还是来自于正常业务,来自设计师小光同学对当时Sass系统UI风格不一、缺乏规范的不满,整理了一套全新的、风格统一的、组件化的UI规范。为了支持设计师的工作以及自己造轮子的想法,于是动工了,还搭上了业务的车上线了。整个过程中,主要参考了饿了么的element和阿里的Ant Design,虽然人家是分别基于VueReact写的,由于一些历史原因,我们只能出一个Angular.js 1.3.16下的版本,但是还是借鉴了它们的组件的调用方法,保持了类似的接口。同时,为了能让其他人更好的使用这套规范,还对每个组件写了文档,并挂在GitHub Page上。另外,为了更方便的部署文档,还利用drone进行自动化部署。总之,这个项目还是花费了好大一番功夫的,从组件到文档再到自动化部署,基本上都是一个人的战斗。所幸从目前来看,这套规范还是用起来了,还是蛮值得欣慰的。传送门

多平台的尝试

全栈算是一个梦想吧,我还是想让自己变得更全面一些的。这一年还是进行了一番尝试的,虽然现在还没有什么实践成果。

  • React Native。当然这建立在React的基础上,虽然JSX看起来有点恶心,但写起来还是能接受的。整体的语法也比较简单易懂。本来年中的时候就想要在项目中实战了,但是由于种种原因还是搁浅了。
  • Weex,别名Vue Native。符合我们当前的技术栈,目前正在尝试,打算用在当前的项目中。
  • 后端语言,包括PythonDjangoNode.jsExpressSail。一直在尝试,不过基本都是浅尝辄止,惭愧惭愧。
  • 运维? 当然现在基本不懂,试着买了个阿里云的服务器,但是只整了一半,就挂起在那里了。

两个愿望

许两个愿望吧,当然今年不一定能实现。

  1. 独立整一个项目,从前端到后端,从Web到Native,从H5到小程序,从搭建服务到自动化部署。
  2. 整一个MVVM框架,类似Vue React Angular

注:第一个优先级高于第二个,第二个的先决条件包括阅读足够多的框架源码。