两年之前,用了几个月angularjs,后来觉得实在太重了,自己写个组件实在太费事了,决定换个框架。当时看了一堆框架,包括React,不过那个时候还不太能接受React的语法,一个朋友给我推荐了Vue,所以就用了Vue。
当时在带一个十来个人的小团队,很大一块业务是做各种管理平台,也没分前端后端,都算是做全栈,但是大部分人前端水平比较差,所以就写了一些组件,让其它人只要关注业务就好了。这个组件库也开源了。
这套用起来还不错,提高了很多开发效率。直到后来发生了一件事,尤雨溪在0.10或者0.11里面做了一些非常大的改变(基本上整个架构重写了),比如取消双向绑定(后来又改回去了),不能透过scrope获取祖父(跨一级节点)组件的值。升级之后,整个组件库都不能用了。当时评估了一下,如果升Vue的版本的话,基本上也是要全部重写一遍了。最大的担心是,全部改一遍之后,会不会在Vue某个升级之后又不能用了。
最后决定不升级,那个版本就那样了。再选其它的框架,重新看了React。自己尝试了一段时间,觉得还行,先把Vue写的那套东西移植到React,就是ReactUI。在写这套组件的时候,因为一些原因,离职了,React也一直没有在那个公司用上。这个组件库也一直以个人项目在维护。
现在的工作业务非常非常庞大,各种框架都有,各种历史遗留问题。好在技术方面比较自由,我接触的业务基本都用React。都快到不用React就不会写代码了