ps,前些天一90后同事说,要我多写些blog,因为你的实力要show给别人知道,就要怎样怎样的。。
同时建议写个工程化架构来简化工作等等。有时觉得有点对,又觉得有点可笑,有觉得有点无奈。。。
由于本人是重后端技术,所以对前端技术了解并不深入。
很多时候都是原始pc的web,轻前端项目。所以这里先说下以前用到过的前端js技术大多是:
jquery,extjs,easyui,ko,bootstrap,dorado等等,当然还有各种各样的,如日历,上传,富编辑器,报表等等js插件。
但现在流行都是app端,故而就说下目前流行(本人比较了解的)前端工程化涉及技术:
编辑工具:
WebStorm(idea)
VS2015
Sublime
NotePad++
前端:
h5
css3
jquery(简化js,主要是对dom操作)
zepto(app端的jq)
css预编译:
sass(函数式、css管理)
less(bootstrap用到)
MVVM模式:
knockout(ms--鼻祖)
angular.js(google--全大)
backbone(不知--自由,没侵入)
reactjs(fb--轻便,React Native--原生app)
webapp:
nodejs、Express(全栈实现,全靠插件。js语言平台、框架)
Ionic(cordova、PhoneGap)
.Net Core(.NET版nodejs)
模块化:
RequireJS(AMD/CMD)
包管理:
NPM(类maven,nuget)
自动化构建:
Gulp、Grunt
测试(爬虫):
PhantomJS、casperjs
其他:
TypeScript (类似于sass的奇葩,不过是js的编译,可是支持lambda哦)
ps(原型、效果、切图)
dw(原型、html)
正则
json
...
夜了,还是先睡睡咯。。