[专栏] / 挖课机 [作者] / 挖课君
满满的大前端干货,快准备好板车来拉走吧~
1.Hexo
快速、简洁且高效的博客框架,照着文档分分钟就可以在本地跑起来。
2.Jekyll
Jekyll - 将纯文本转化为静态网站和博客。由于环境依赖的问题,所以安装起来可能稍费劲那么一点。
3.GithubPages
免费的静态站点。配合着 Hexo 或 Jekyll 的模板,分分搭建出一套炫酷的个人博客。
4.Tumblr
轻博客的祖师爷,各种各样的主题感觉不错。
5.Wordpress
Wordpress - 这玩意古老到都不想介绍
笔者注:使用 Hexo/Jekyll + GitPage,前端搭建静态博客那是相当 easy。用 Markdown 写文章做记录,再 push 到 Github 上,分分钟高大上有木有
再推荐三款视觉效果极佳的 Hexo 主题,且在 Github 上的 star 都很不错:
★ NexT
★ Yilia
★ Tranquilpeak
不能偏心,所以也推荐三款 Jekyll 的好主题:
★ So Simple
如果你看过俺的微博就不会陌生啦
★ HPSTR
当初 fefork 差点选这个主题:)
★ beautiful
纯 HTML 相关其实没有好玩的项目,所以这儿展示的内容主要都是一些模板,而且以下列出来的都是免费的,方便拿取搭架后台或者博客
1.HEAD
最全的
列表,真心佩服这种偏执的整理能力2.blur-admin
视觉冲击极强的管理后台,各种动画效果。PS:因为团队有ant-design的使用经验,感觉使用起来不是很顺畅,这套后台又是基于AngularJS,所以再三权限之后还是没实际使用,劳资还是别给团队添乱了,囧...
3.AdminLTE
很小清新的后台模板,每次看preview 页面都觉得很有视觉冲击。
4.gentelella
刚用这个搭建了我司内部用的的数据平台,效果喜人。模板实现的功能比较全,比如登录、注册甚至各种 widget,所以最终交付的时候,自己几乎没写几行CSS。
5.material-design-lite
Star 数超过2W的开源模板项目,包含了多套简洁的 templates,可以用于博客、后台或者企业首页。
1.MetroUI
好看好用,重点是样式特别、个性
2.Font-Awesome
图标字体库。相类似的库有不少,大厂都喜欢造轮子嘛:)
3.LoadersCSS
用 CSS 技术实现 loading 动画; 补一句,想熟悉、理解 keyframes、animation、transform、transition 的童鞋可以直接去读其源码(只有千把行代码),读完就算出师鸟:)
4.WeUI
一套同微信原生视觉体验一致的基础样式库 为微信 Web 开发量身设计,令用户的使用感知更加统一。
5.PostCSS
最近才知道大名鼎鼎Autoprefixer是其插件。
推荐大漠的文章《PostCSS深入学习》,有关 PostCSS 不是什么?PostCSS 是什么?PostCSS 可以做什么等等问题,文章里面有答案。
6.CSSgram
图片滤镜库,终于可以用 CSS 在 web 上实现滤镜的效果鸟 IE不支持,不过新的移动设备支持没问题 Can I Use。
7.HINT.css
一款非常小巧的提示框效果。
8.Balloon.css
同上,一款非常小巧的提示框效果。
9.Hover.css
很多鼠标 Hover 态的效果,可以给产品学习一下:)
10.Cursor
记录各浏览器对Cursor的支持情况。
11.csscss
用于检查 CSS 代码冗余。
12.purecss
小巧的响应式 CSS 库,Yahoo!出品
13.hamburgers
简单的动画库,让 Click(or Tap) 变得美妙。
14.cssmatic
一个帮忙调试CSS效果的工具。
1.requirejs
JS模块化是构建复杂项目的第一步
2.ECharts
好用,最关键的是支持的图表展示非常之多,强烈推荐。
3.Swiper
强大的 Slider 库 其实这类效果库非常多,但文档能那么专业的就很少鸟。
4.babel
ES6 用起来。这个插件可以让我们用新的标准/提案写 JavaScript 代码,然后再向下转换编译,最终生成随处可用的 JavaScript 代码。
5.fullPage
非常好用的全屏滑动库,看 Demo 就明白
6.PhotoSwipe
偶常用的 js 库 官网上有这么一句很关键、重要"no dependencies"
7.Vuejs
比较喜欢其作者... 所以劳资正在看源码学习学习
8.favico.js
动态改变浏览器标签栏中的网站图标,非常好玩
9.ant.design
蚂蚁金服搞的良心项目,文档美好的令人发指 样式优雅,强烈推荐内部系统尝试此库。
10.daterangepicker
时间选择插件的不二选择,基于 Bootstrap 和 Moment.js
11.nodePPT
前同事三水的大作,好用必须得支持:) 用 Markdown 写 PPT,还可以 HTML 混排,上手飞快
12.Sortable
拖拽神器,用了就知道
13.toastr
信息提示的库,推荐的原因是卖相好、功能强大 demo
14.peity.js
jQuery的图表插件,特别cute,感觉萌萌哒 将HTML转换成一个小的< svg >饼图、圆环图、折线图等等
15.emojify.js
能够将emoji关键词转换为emoji图片的JS插件,可以快速的为你的网站提供emoji表情支持
16.Push.js
基于 Notification API 实现的桌面效果的提示栏。浏览器支持情况不错,如http://caniuse.com/#search=Notification
17.Highcharts
Highcharts 中文网,又是一个图表库 确实功能强大,但是觉得不好看... PS:官网就做的不好看,脏脏的赶脚
18.NProgress
使页面加载时有更好的loading效果
19.Noticejs
一个简单的通知库,木有依赖
20.onepage-scroll
依赖 jQuery 的单页滚动库,和 fullPage 类似
21.videojs
当下视频需求都用上 < video >鸟 样式和交互统一的问题交给 videojs 搞定:)
22.clipboard
仅 2KB 大小,搞定剪贴板功能,屌不屌~ 但是,Safari 不支持...
23.impress.js
用来写 PPT 不错,偶也曾为其写过一篇impress.js 初体验
24.Cropper
国人开发的图片裁剪库
笔者注:Swiper/PhotoSwipe/fullPage 有这仨库,微信里常见的 H5 页完全不是问题哒
1.pm2
是一个带有负载均衡功能的 Node 应用的进程管理器; 是 Forever 的进阶库,想了解的可以看这篇文章《拥抱PM2》
2.Webpack
项目构建工具,由于过于复杂和太强大,所以劳资还没去深入研究。
3.Gulp
Gulp 是基于 Node 实现 Web 前端自动化开发的工具。
俺总结了篇《gulp使用小结》,推荐您阅读:)
4.Bower
前端项目的包管理其实是件复杂的事 谁谁谁依赖谁谁谁,谁谁谁依赖谁谁谁的某个版本...卧槽 Bower 就是搞定这件事儿的,亲爹是 Twitter
推荐篇 Bower 的中文文章:《bower 解决 js 的依赖管理》
5.Grunt
和 Gulp 类似,都是项目构建的常见选择 对比这俩的文章可谓不少,推荐篇《Gulp vs Grunt》 英盲又想看文档,可以去Grunt 中文网
6.FIS
度厂出品的前端构建工具 文档清晰,功能强大,推荐了解和使用
7.Gitlab CI
一套基于Gitlab的持续集成服务
笔者注:Gulp + Webpack 的使用套路参考: learning-gulp
Gulp 资料收集:use-gulp
推荐篇与 Webpack 相关的文章《CSS Modules》
Webpack 用起来吼吼:webpack-howto
作为一名大前端甚至是多端,Node 绝逼是必备的一块
笔者注:有关 Node 的学习资料,请访问网站。这里介绍些有特色且前端有必要知道的包
1.anywhere
随时随地将你的当前目录变成一个静态文件服务器的根目录
2.supervisor
监控 Node 代码,自动重启。 A supervisor program for running nodejs programs
3.nodemon
监控 Node 代码,自动重启。 Nodemon is a utility that will monitor for any changes in your source and automatically restart your server.
4.pm2
是一个带有负载均衡功能的 Node 应用的进程管理器; 是 Forever 的进阶库,想了解的可以看这篇文章《拥抱PM2》
5.async
一个流程控制工具包,提供直接而强大的异步功能
6.lodash
JS 工具库 Underscore.js的一个 fork 发展而来
7.socket.io
预计 Node 的实时框架 聊天室、页游等对实时性有高要求的较适用
8.Mongoose
让 NodeJS 更容易操作 Mongodb 数据库
9.CNPM
淘宝 NPM 镜像,提供了 NPM 同步的服务 当然可不仅仅这样,利用 CNPM 可以打造企业/个人私有的 NPM 服务
推荐篇搭建私有NPM的文章:《CNPM搭建私有的NPM服务》
10.koa
玩 Node 都知道 express,但使用 koa 的就少很多,门槛比 Ex 稍高 通过 generator 避免繁琐的回调函数嵌套,强烈推崇 官方的文章教程。
11.Shipit
一个强大的自动化部署工具。 shipit 很多地方非常类似 gulp,他们的核心都是任务系统。
12.node-inspector
Node 调试工具,使用起来跟 Chrome 的 JS 调试器很相似
13.winston
Node 服务最流行的日志库之一
14.co
用 generator 写法让异步代码同步
thenify-all - 把异步的方法变成 Promise 的 Promisifies all the selected functions in an object
15.PhantomJS
一般用来做抓取截图和无界面测试 也可以用来操作 DOM 和网络监测,很好玩的库 Quick Start
16.ava
偶是应TJ大神推荐而得之的 ava 未来的测试运行器
17.Mocha
Node 里最常用的测试框架; 它支持多种 Node 的 Assert libs; 同时支持异步和同步的测试,同时支持多种方式导出结果; 也支持直接在 browser 上跑 JS 代码测试。
18.koa-validate
koa 的校验库 可以非常方便的对 queryString 或 postBody 的信息进行验证
19.line-reader
基于steam的按行读文件,偶处理日志时用哒 要不实现一个按行读文件,又得 steam、 又得 chunk,还是比较麻烦的
20.everyauth
OAuth 的集成解决方案
21.shelljs
写 Node 时难免需要用 shell 去操作些神马 shelljs 是基于 Node 的 shell 工具,API 及其简单
22.hashids
看名称就懂,给 userid 加解密用的
23.node-pool
让 Node 有连接池的概念
24.colors
花俏的小工具 让打印console.log时有更好的展示样式
25.n
控制Node的版本,想升级一行代码搞定
笔者注:supervisor 和 nodemon 这俩都是监控 Node 代码,使得每次修改代码后会,开发 Node 程序必备
以上库俺都有使用过,甚至有不少都是项目开发中、各种特定场景下必用的,有任何使用问题欢迎沟通哈:)
想了解更多的前端工具?想看到更多的干货?请戳 >>
来自:nieweidong (Darren) · GitHub
链接:https://github.com/nieweidong/fetool
作者:微博 @聂微东
个人 Blog fefork.com
博客园 犀利的东哥
已获转载授权