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
...
夜了,還是先睡睡咯。。