我使用过的JS类库集合

    最近要做saas的运营系统,做技术储备的时候,仔细调研了reactJS,看看是不是再玩个新的技术。
    虽然后来放弃了react,但这么一想,我自从2011年工作以来,还真是使用了不少的JS类库。

2011-2012 extjs

    刚工作的时候,开发GIS共享平台,使用了extjs,当时是4.0版本,现在回想一下,该类库有如下优缺点:

  • 1、功能强大,几乎涵盖当时所有做PC端JS的功能点
  • 2、体积庞大,当时下载个demo包就5、60M
  • 3、略丑,当时的颜色选择,只能有那么几种,完全是Windows XP的风格,一般的需求,都会要求改样式
  • 4、自成一派,类似于后来的jquery,dom操作、插件开发,都是自己的风格
  • 5、适合做后台管理系统

    其实在技术选型的时候,我们的技术经理推荐最近新流行的jquery,上面的老大考虑到之前的技术人员都熟悉extjs的,所以采用了它,而我也有幸学习使用了这个古老的类库,用完了之后,再也没用过。

2012-2012 原生JS

    2012年负责过一个项目,与另外一个哥们做原生的JS,这哥们跟我一起使用过extjs开发过,但是觉得extjs过于沉重,不如原生JS优雅,然后就在新项目中,大胆启用了原生JS。
    如上代码,dom操作、ajax、form表单,都是使用原生的JS来的,让我对原生js的掌握提高了一个台阶。
    后来需要一个日期选择的插件,那哥们使用了jquery UI里面的datepicker,也引用了jquery在项目中。
    由于代码过于长,来回就是getElementcreatElement,那哥们某天对我说,你可以学习一下jquery,也可以操作dom。
    不早说!!!

2012-2016 jquery

    在2012年的后半年,至2016年9月份,长达4年的时间,我都是使用的jquery,来做JS开发。
    不得不说,jquery真是个良心类库,要不然不会流行这么久。
    至于在开发H5界面使用的zepto,在我的眼里,跟jquery就是一个玩意。

2015-2015 angular

    在2015年的4月,我使用angular做了一个月的开发,由jquery到angular,做了不少的思想转变,在2015的9-10月,我也用angular推进我们的H5网站开发。
    由于当时的项目都没有进行下去,而且angular由1.X版本,要升级到2.X版本,所以就没有继续使用angular,不过学习了angular,对我后面推动vue,有极大的帮助。

2016-至今 vuejs

    在2015年的时候,就关注了vue,并在某些界面上,使用了vue进行开发,如某个系统的评论功能。
    从2016年9月份大规模使用vue至今,我们前后开发了5个大中型系统,封装了20多个常用组件,翻译了两篇vue技术的官方文档,做过无数次的内部讲解。
    现在来看,vue至少会火2-3年。

2017某一个月 react

    前几天,调研了react,感觉还是比较费劲,不如vue好使,最终还是放弃了,决定继续使用vue,因为已经够用了。
    但不代表会在以后,某个项目、或者去另外的公司,会使用react开发。

未来

    不晓得,现在看,vue是未来。

分享
返回顶部