一、前端小白对于前端框架的感受
后端学了一些东西以后,如果不是在大公司那种前后端分离的情况下,还是需要偶尔自己搭建一个简单的前后端web应用。所以就必须要懂点前端的框架。现在市面上前端框架太多了,而且也已经有了一些类似spring全家桶的框架,比如vue。我印象中的前端是这样的:
原生dom操作+jquery+ajax+extjs,曾经jquery+ajax走天下好像行不通了。
UI停留在:html+css+ bootstrap+easyUI(基于jquery)
二、流行的前端框架
下面说说现在市面上流行的前端框架有
JS:AngularJS+ReactJS+vuejs
打包工具:webpack、Rollup.js
状态管理器:Redux、MobX
UI:太多了,基于各自JS框架就有很多 ElementUI 、AntDesign、 NG-ZORRO
纯后端开发表示都没用过,惭愧
作为后端,我其实只想用一套UI来展现我后端的数据而已,为我所用,什么vuejs augularjs,都不是为了学他而用他,而应该是我想用他了才要去学他,前端框架太多了,全掌握没必要。而UI框架往往基于JS框架都生,比如ElementUI就是基于vue的。如果我想用它,就必须学vue。
学了一天vue后:(后台管理系统模板:vue-admin-template、npm 安装 、webpack打包、vue-route 路由) balabala...... 太重了吧!就拿后端来说,我只想实现一个简单的CRUD,没必要去专门spring全家桶吧,vue也有全家桶。
后端开发想要什么?
UI组件直接能拷贝过来使用的,而不是什么npm install webpack,太麻烦了!!!个人理解,也可能没师傅带我,自学就觉得好难搞,一下扔一个全家桶过来,spring全家桶我还没搞清楚呢。决定放弃,虽然大家都在吹!
三、取舍
术业有专攻,不追求流行,只追求实用,决定还是用jquery.js函数库+bootstrapUI框架
bootsrap是css框架,不依赖与js框架
直接用bootstrap好像有点太out了,试试AdminLTE,也是基于bootstrap4.0的,做后台管理系统感觉应该不错。
选择原因:简单