該篇主要收集了一些前端經常使用的編輯器、框架以及一些經常使用工具,幫助前端開發者更快成長。javascript
IDE集
VSCode:https://code.visualstudio.com/css
SublimeText:https://www.sublimetext.com/html
WebStorm:https://www.jetbrains.com/webstorm/前端
Atom:https://atom.io/vue
Hbuilderx/Hbuilder:https://www.dcloud.io/hbuilderx.htmljava
微信開發者工具(小程序開發)node
QQ開發者工具(小程序開發)react
支付寶開發者工具(小程序開發)jquery
hbuilderx(小程序開發、網頁開發、移動端開發)webpack
構建集
NPM:https://www.npmjs.com/
簡單易操做的包管理器,前端開發必備。
Yarn:https://yarnpkg.com/zh-Hans/
和npm差很少也是簡單易操做的包管理器,二者選擇其中一個。
Webpack:https://webpack.js.org/
強大的包轉換器和打包
Gulp:https://www.gulpjs.com.cn/
Babel:https://babeljs.io/
代碼轉換器
ESLint:https://cn.eslint.org/
可組裝的JavaScript和JSX檢查工具。
PostCSS:https://www.postcss.com.cn/
用 JavaScript 工具和插件轉換 CSS 代碼的工具
框架集
Vue.js:https://cn.vuejs.org/
Nuxtjs:https://zh.nuxtjs.org
Nuxt.js 是一個基於 Vue.js 的通用應用框架。經過對客戶端/服務端基礎架構的抽象組織,Nuxt.js 主要關注的是應用的 UI渲染,簡稱服務端渲染。
React:https://reactjs.org/
Angular:https://angular.cn/
AngularJS:https://angularjs.org/
Nodejs:https://nodejs.org/zh-cn/
基於JS開發的一個性能超過PHP的的服務器,這是做爲一個前端走向全棧工程師必學的東西。
Express:http://www.expressjs.com.cn/
基於 Node.js 平臺,快速、開放、極簡的 Web 開發框架。
基於 Node.js 平臺的下一代 Web 開發框架。
Egg:https://eggjs.org/zh-cn/
Egg 繼承於 Koa。
Koa 是一個很是優秀的框架,然而對於企業級應用來講,它還比較基礎。而 Egg 選擇了 Koa 做爲其基礎框架,在它的模型基礎上,進一步對它進行了一些加強。
Electron:https://www.electronjs.cn/
Electron(原名爲Atom Shell)是GitHub開發的一個開源js框架。它容許使用Node.js(做爲後端)和Chromium(做爲前端)完成桌面GUI應用程序的開發。
Nwjs和Electronjs都是同一個做者不一樣地方開發的前者主要由微軟維護,然後者由GitHub團隊維護,可是目前愈來愈多的人都在使用Electron。
例如VS Code 這個客戶端軟件就是用 Electron語言寫的,而微信開發者工具就是用Nw配合react配合開發的。
Redux:https://www.redux.org.cn/
Redux 是 JavaScript 狀態容器,提供可預測化的狀態管理。
ReactNative:https://reactnative.cn/
使用JavaScript編寫原生移動應用。
WebGL:http://www.hewebgl.com/
主要用於網絡遊戲開發,是國內較爲牛逼的同窗開發的。
tensorflow:https://tensorflow.google.cn/
TensorFlow 是一個端到端開源機器學習平臺。它擁有一個全面而靈活的生態系統,其中包含各類工具、庫和社區資源,可助力研究人員推進先進機器學習技術的發展,並使開發者可以輕鬆地構建和部署由機器學習提供支持的應用。
多端開發的框架
uniapp:https://uniapp.dcloud.io/
uni-app 是一個使用 Vue.js 開發全部前端應用的框架,開發者編寫一套代碼,可發佈到iOS、Android、H五、以及各類小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應用等多個平臺。
Taro 是一套遵循 React 語法規範的 多端開發 解決方案。使用 Taro,咱們能夠只書寫一套代碼,再經過 Taro 的編譯工具,將源代碼分別編譯出能夠在不一樣端(微信 / 京東 / 百度 / 支付寶 / 字節跳動 小程序、快應用、H五、React-Native 等)運行的代碼。
mpvue:http://mpvue.com/
基於 Vue.js 的小程序開發框架。
kbone: https://developers.weixin.qq.com/miniprogram/dev/extended/kbone/
Kbone 是一個致力於微信小程序和 Web 端同構的解決方案。
一些類庫集
jQuery:http://jquery.com/
Zepto.js:https://zeptojs.com/
能夠理解成是移動端的 jQuery。
ECharts:https://echarts.baidu.com/
使用 JavaScript 實現的開源可視化庫。
tween.js:http://www.createjs.cc/tweenjs/
用來調整和動畫HTML5和Javascript屬性,提供了簡單而且強大的tweening接口。
EaselJS :http://www.createjs.cc/easeljs/
使HTML5 Canvas標籤變得更簡單。用於建立遊戲,生成藝術做品,和處理其餘高級圖形化等有着很友好的體驗。
SoundJS:http://www.createjs.cc/soundjs/
提供了簡單而強大的API來處理音頻。經過插件來執行實際的音頻實現,簡單直接的處理聲音。
PreloadJS:http://www.createjs.cc/preloadjs/
用來管理和協調相關資源加載的類庫,它能夠方便的幫助你預先加載相關資源。
openlayers:https://openlayers.org/
一個高性能的、功能豐富的庫,知足您的全部映射需求。使得在任何網頁中放置動態地圖變得很容易。它能夠顯示從任何源加載的地圖塊、矢量數據和標記。開發OpenLayers是爲了進一步利用各類地理信息。它是徹底免費的,開源JavaScript,在2子句BSD許可下發布(也稱爲FreeBSD)。
數據庫
MongoDB:https://www.mongodb.com/
MongoDB是一個文檔數據庫,這意味着它將數據存儲在相似於JSON的文檔中。咱們認爲這是思考數據的最天然的方式,而且比傳統的行/列模型更有表現力和更強大的功能。
Mongoose:https://mongoosejs.com/
Mongoose是一個MongoDB的框架便於更好的操做數據庫
CSS
Sass:https://sass-lang.com/
Sass 是成熟、穩定、強大的 CSS 擴展語言。入門文檔能夠看:http://sass.bootcss.com/
Less:http://lesscss.org/
給 CSS 加點料。入門文檔能夠看:https://less.bootcss.com/
Stylus:http://stylus-lang.com/
UI框架
Bootstrap:http://www.bootcss.com/
ElementUI:http://element-cn.eleme.io/
基於 Vue.js 的組件庫。
iView:https://www.iviewui.com/
一套基於 Vue.js 的高質量 UI 組件庫。
VUX:https://vux.li/
一個湊合的 Vue.js 移動端 UI 組件庫(由我的維護)
cube-ui:https://didi.github.io/cube-ui/#/zh-CN/docs/introduction
cube-ui 是基於 Vue.js 實現的精緻移動端組件庫。
Muse-UI:https://muse-ui.org/#/zh-CN
Muse UI 基於 Vue2.0 開發,Vue2.0是當下最快的前端框架之一,小巧,api友好,可用於開發的複雜單頁應用
vant:https://youzan.github.io/vant/#/zh-CN/
輕量、可靠的移動端 Vue 組件庫
Layui:https://www.layui.com/
由職業前端傾情打造,面向全層次的先後端開發者,低門檻開箱即用的前端 UI 解決方案
MUI:https://dev.dcloud.net.cn/mui/
最接近原生APP體驗的高性能前端框架
Ant Design:https://ant.design
基於 React 的 UI 組件庫,主要用於研發企業級中後臺產品。官網推出了 Ant Design pro 做爲示例,能夠看看。
Ant Design Mobile:https://mobile.ant.design/
一個基於 Preact / React / React Native 的 移動端 UI 組件庫。
Ant Design of Vue:https://vue.ant.design/docs/vue/introduce-cn/
Ant Design 的 Vue 實現,開發和服務於企業級後臺產品。
CDN加速器
BootCDN: https://www.bootcdn.cn/
穩定、快速、免費的前端開源項目 CDN 加速服務
共收錄了 3599 個前端開源項目
調試集
whistle:https://wproxy.org/whistle/
代理抓包工具,很好很強大。
Fiddler:https://www.telerik.com/fiddler
代理抓包工具。
編碼規範
Bootstrap編碼規範:https://codeguide.bootcss.com/
es6編程風格:http://es6.ruanyifeng.com/#docs/style
AirbnbJavascriptStyleGuide:https://github.com/airbnb/javascript
強大的技術學習網站
MDN:https://developer.mozilla.org/zh-CN/docs/Web
w3schools:https://www.quanzhanketang.com/
w3school:https://www.w3school.com.cn
w3cschool:https://www.w3cschool.cn/
菜鳥教程:https://www.runoob.com/
開源中國:https://www.oschina.net/project/lang/28/javascript
smashingmagazine:https://www.smashingmagazine.com/
HTML中文網:http://www.css88.com
前端亂燉:http://www.html-js.com/
愛思資源網:http://www.aseoe.com/
掘金APP
CSDN網站及APP
segmentFauultAPP
字體圖標集
Font Awesome:http://www.fontawesome.com.cn/
Iconfont:https://www.iconfont.cn/
icomoon:https://icomoon.io/
EasyIcon:https://www.easyicon.net/
icons8:https://icons8.cn/
IconStore:https://iconstore.co/
iconninja:http://www.iconninja.com/
web字體
webfont:https://www.webfont.com/onlinefont/index
MOKE數據
Easy Mock:https://www.easy-mock.com
切圖工具
PS
Pxcook(像素大廚):https://www.fancynode.com.cn/pxcook
原型設計工具
墨刀:https://modao.cc/
Mockplus:直接搜索下載
uxpin:https://www.uxpin.com/
靜態站點生成工具集
Hexo:https://hexo.io/zh-cn/
VuePress:https://www.vuepress.cn/
GitBook:https://www.gitbook.com/
GitHubpage:https://pages.github.com/
API接口
聚合數據:https://www.juhe.cn/
和風天氣:https://www.heweather.com/
訊飛開放平臺:https://www.xfyun.cn/
網易雲音樂接口:https://binaryify.github.io/NeteaseCloudMusicApi/#/
心知天氣:https://www.seniverse.com/
餓了麼接口:https://github.com/bailicangdu/node-elm/blob/master/API.md
前端大牛們
阮一峯(螞蟻金服)
GitHub:https://github.com/ruanyf
博客:http://www.ruanyifeng.com/blog/
尤雨溪(VUE做者)
GitHub:https://github.com/yyx990803
知乎:https://www.zhihu.com/people/evanyou
玉伯
GitHub:https://github.com/lifesinger
博客:https://github.com/lifesinger/blog
知乎:https://www.zhihu.com/people/lifesinger
司徒正美(去哪兒)
GitHub:https://github.com/RubyLouvre
博客:http://www.cnblogs.com/rubylouvre/
知乎:https://www.zhihu.com/people/si-tu-zheng-mei
張鑫旭(騰訊)
GitHub:https://github.com/zhangxinxu
博客:https://www.zhangxinxu.com/
知乎:https://www.zhihu.com/people/iamzhangxinxu
迷渡
GitHub:https://github.com/justjavac
知乎:https://www.zhihu.com/people/justjavac.com
羨轍 | Ovilia
GitHub:https://github.com/Ovilia
知乎:https://www.zhihu.com/people/ovilia
雲謙(陳成)
GitHub:https://github.com/sorrycc
雲謙裝了啥:https://github.com/sorrycc/awesome-tools
偏右
GitHub:https://github.com/afc163
知乎:https://www.zhihu.com/people/afc163
黃峯達/Phodal Huang(ThoughtWorks)
GitHub:https://github.com/phodal
知乎:https://www.zhihu.com/people/phodal
賀師俊/Hax(百姓網)
GitHub:https://github.com/hax
知乎:https://www.zhihu.com/people/he-shi-jun
EGOIST
GitHub:https://github.com/egoist
冴羽
GitHub:https://github.com/mqyqingfeng
博客:https://github.com/mqyqingfeng/Blog
知乎:https://www.zhihu.com/people/qing-feng-yi-yang
小爝
GitHub:https://github.com/xiaojue
知乎:https://www.zhihu.com/people/xiao-jue-83/
李靖/小鬍子哥(淘寶網)
GitHub:https://github.com/barretlee
知乎:https://www.zhihu.com/people/barretlee/
cangdu
GitHub:https://github.com/bailicangdu
Jackson Tian
GitHub:https://github.com/JacksonTian
題葉(餓了麼、前 Teambition)
GitHub:https://github.com/jiyinyiyong
楊健(今日頭條)
GitHub:https://github.com/hardfist
知乎:https://www.zhihu.com/people/hardfist
其餘工具
程序員的工具箱:https://tool.lu/
有八十個在線小工具特別強悍,是我較爲喜歡的一個。
CanIUse:https://caniuse.com/
瀏覽器兼容性查詢。前端同窗必需要知道。
幕布:https://mubu.com
極簡大綱筆記、一鍵生成思惟導圖。很是好用。
JSON格式化:http://www.bejson.com/
短鏈生成:http://www.dh6.ink/
GitHub短網址:https://git.io/
在線PS:https://www.photopea.com/
圖片在線裁剪:https://www.asqql.com/gifc/
Gif添加字幕:http://www.yingjingtu.com/
Photoshop的投影參數轉換爲 CSS代碼:https://psd2css.mezw.com/
將Photoshop設計文件圖層中的混合選項參數快速轉換爲CSS3代碼,以節省前端開發人員的時間和精力。
Get Emoji:https://emoji.svend.cc/
圖片轉Ascii:http://picascii.com/
視頻轉GIF:https://github.com/vvo/gifify
OCR文字識別:https://app.xunjiepdf.com/ocr
學UI網:http://www.xueui.cn/design/online-tools
該內容主要收集於網絡和日常本身用到的一些工具,若是想學習前端開發的同窗,你能夠先學習HTML、CSS和JS基礎打牢後,能夠學習一些庫和框架,前端經常使用的庫、框架、UI上面都已經貼出,你能夠按照該技術棧進行學習而不是漫無目的去晚上找各類資料,學框架啃文檔作小demo會學的更快更牢。
專門創建的學習Q-q-u-n ⑦⑧④-⑦⑧③-零①② 分享學習方法和須要注意的小細節,不停更新最新的教程和學習技巧(從零基礎開始到WEB前端項目實戰教程,學習工具,全棧開發學習路線以及規劃)