前端记录
本文主要简单记录一些个人学习过程中的一些觉得不错的内容跟工具,大部分是前端开发的相关内容。
受限于个人涉猎、喜好,很多内容都没涉及到。
您可以通过以下方式联系到我:
- 邮箱 menghui9898@gmail.com
- 博客 ferecord.com
- Twitter @Tumars
若转载本文请注明来源
目录
前端综合资源
与本篇文章类似的一些前端资源导航
前端博客
一些不错的团队或个人博客,部分是英文博客,建议加进 RSS 订阅。这篇《front-end-collect》总结的更全面,包括了各种前端组织、博客、微博、期刊、书籍等。
我这里只写一些个人订阅的常看的博客。
名称 | 备注/说明 |
---|---|
CSS-Tricks | 大名鼎鼎,更新量很大,每日必看 |
codrops | 设计的很漂亮的高质量前端博客 |
smashingmagazine | 涉及到很多设计内容的前端博客 |
腾讯 AlloyTeam | 腾讯前端团队 |
百度 FEX | 百度前端团队 |
淘宝 FED | 淘宝前端团队 |
奇舞团 | 360 前端团队 |
前端乱炖 | 前端社区太多,乱炖还算做的不错的 |
前端外刊评论 – 知乎专栏 | 知乎作为一个初期几乎全是程序员的网站,也是有相当多的前端开发 |
WEB前端开发 | 很多人都知道的 css88,收集了很多类库的中文文档 |
W3Cplus | 大漠(《图解 CSS3》作者)在国内的影响力杠杠 css 专家级 |
阮一峰 | 其文章简洁易懂深入浅出,关注多年,著作《ECMAScript 6标准入门》 |
张鑫旭 | 成名多年的、高产的前端大湿 |
聂微东 | 本篇记录就是借鉴了聂老师的文章,文章更新不多,但都是精品 |
轩枫阁 | 设计跟内容做的很好的博客,博主是个2014级的毕业生(感觉比 13 年毕业的我厉害好多)(手动泪目) |
网站
名称 | 备注/说明 |
---|---|
stackoverflow | 技术问答 |
medium | 技术文章分享订阅 |
quora | 问答平台 |
segmentfault | 国内技术问答 |
掘金 | 国内技术文章分享订阅 |
知乎 | 国内问答平台 |
v2ex | 国内程序员聊天扯淡论坛 |
设计
前端框架
react
Facebook 旗下 js 框架, learn one,write anywhere
名称 | 备注/说明 |
---|---|
react官方文档 | 官方文档,看看 api 挺好,这里有其中文网汉化文档 |
Redux | 跟 react 配合的最好的状态容器,解决了 react 的 props 不能跨 components 传递的问题,这里有其汉化版文档 |
React-Native学习指南 | learn once,write anywhere |
React 编程规范 | React 编程的各种基本规则 |
react-boilerplate | 非常全面的 react 项目构建模板 |
组件库
名称 | 备注/说明 |
---|---|
ANTD | 蚂蚁出品的 react 组件库 |
element-UI | 饿了么出品的组件库 |
bootstrap | twitter 出品的前端 UI 框架 |
Material-UI | Google Material 风格的前端 UI 框架 |
Amaze UI | 有名的开源 HTML5 跨屏前端框架 |
CSS 相关
CSS 的发展相对遍地开花的 JavaScript 慢了很多,前几年只能从 bootstrap ,purecss 等类库上做文章,之后less、sass等预处理器,PostCSS 及基于它的插件,CSS 模块化,让 CSS 开发繁荣了起来
名称 | 备注/说明 |
---|---|
Less | css 预处理器,入门简单,功能强大 |
Sass | css 预处理器,比 less 更强大 |
anicollection | CSS3 动画库,收集了常用的 CSS3 进入、退出、闪动等动画 |
CSS3 loading | 文章收集了很多 css loading 动画 |
css & svg loading | 也很全面 css & svg 动画 |
css3-icons | 使用 css3 做的各种小图标 |
css3gen | css3 工具,调整一些细致的 css3 动画、3D效果、滤镜、阴影时可以使用这个 |
字蛛 font-spider | 腾讯出品的中文字体压缩器,把需要的文字从字体文件里挑出来,大幅压缩字体文件 |
post-css
名称 | 备注/说明 |
---|---|
PostCSS | 请看《PostCSS深入学习》,以及 IBM 的这篇文章 |
css-modules | css 模块化解决方案 |
Autoprefixer | 自动生成 css 的浏览器前缀 |
cssnano | 样式级别的 css 压缩工具 |
postcss-sprites | 雪碧图生成工具,可生成各种类雪碧图 |
stylelint | css 检测纠错工具 |
JS 相关
一些 js 的框架、类库、工具
名称 | 备注/说明 |
---|---|
Lodash | 具有一致接口、模块化、高性能等特性的JavaScript 工具库 |
Threejs | 知名的js 3D库,封装了底层的WebGL图形接口,提供简化、高效的三维图形程序开发 |
create.js | 强大且轻量的动画游戏框架,包括 easeljs、preloadjs、tweenjs、soundjs |
GSAP | 强劲流畅的动效库,官方宣称比 jquery 动画快 20 倍 |
parallax | 一个视差效果引擎,效果不错 |
textillate.js | 文字动画效果的库 |
ECharts | 百度出品的图表、可视化库,简单好用功能强大,之前更多人选择的是 Heightcharts |
AlloyFinger | 腾讯出品的移动端手势操作库,含无依赖版跟 react 版。同类型的还有 hammer.js,以及百度出品的 Touch.js |
Swipper | 开源、免费、强大的移动端触摸滑动插件,微信里的多数滑动类的 H5 都是用这个 |
FullPage | 另一款强大的滑动插件 |
PhotoSwipe | 另一款强大的滑动插件 |
Pace | 加载进度条的插件,通过请求量判断页面加载进度,可以自定义进度条样式 |
watch.js | 监控对象属性变化的小库,“每当对象属性改变的时候,执行你的函数” |
artTemplate | 超快的前端模板引擎,而且支持预编译 |
CountUp.js | 让数字由大到小或小到大递进变化 |
RandomColor | 可以随机各种颜色的 js,很有意思 |
smoothscroll | 使网页平滑滚动到指定位置,小巧,无任何依赖 |
构建工具
开发、优化、调试、部署 一条龙服务
名称 | 备注/说明 |
---|---|
Gulp | 强大的前端自动化构建工具 |
WebPack | 强大的打包构建工具 |
Yeoman | 强大的前端综合构建工具,包含了 npm、gulp 及一些常用插件 |
FIS | 百度出品的前端工程构建工具,本土出品,更易使用 |
weflow | 腾讯出品的高效、强大、跨平台的前端开发工作流工具 |
eruda | 移动端调试工具 |
AlloyLever | 腾讯出品的移动端调试工具 |
语言
前端需要掌握的各种语言
名称 | 备注/说明 |
---|---|
Node | 一个开放源代码、跨平台的、可用于伺服器端和网络应用的运行环境 |
Python | 一种面向对象的,直译式的电脑语言 |
Ruby | 一门开源的动态编程语言,注重简洁和效率。Ruby 的句法优雅,读起来自然,写起来舒适。 |
markdown | 非常流行的标记语言 |
GitHub
全球最大的同性交友平台
名称 | 备注/说明 |
---|---|
Git 教程-廖雪峰 | 全面易懂的Git教程 |
Git 学习资料整理 | 内容包括很多 Git 的相关资料,star 1200+ |
Travis CI | 主流的持续集成工具 |
Circle CI | 另一款主流的持续集成工具 |
Coveralls | 它可以帮你生成一个展示代码覆盖率的徽章 |
SauceLabs | 跨浏览器集成测试 ,提供了多重浏览器环境,帮助你在多个浏览器中自动运行脚本 |
编辑器
名称 | 备注/说明 |
---|---|
Sublime Text下载、使用教程、插件推荐说明、全套快捷键 | 我自己的博客文章,当时总结的很详细 |
VScode | 微软出品的编辑器,一夫当关万夫莫开,看正规军如何吊打散户 |
软件/工具 推荐
善用佳软,节省时间、提高效率,我们可以拿省下的时间发发呆喝喝茶享受人生
Windows
名称 | 备注/说明 |
---|---|
Evernote | 配合 chrome 浏览器的 剪藏 插件,把网上看到的文章分类收藏 |
Ditto | Ditto 是最好的免费剪贴板增强软件,是提高效率的首选方案 |
Total Commander | TC 是善用佳软唯一大力推广的非免费软件 (第二力推广的软件是 Vim),个人认为是全宇宙最好用的资源管理软件 |
Listary | 极优秀的工具!它让Windows的静态列表,变作了动态交互;它让原始的视觉定位,变成了即输即搜的实时过滤。 |
IrfanView | 顶级免费看图软件,功能跟速度上完爆其他同类软件 |
XMind | 顶级商业品质的思维导图(mindmap)和头脑风暴(brainstorm)软件,“国产而国际化发展;商业化而兼有开源版本;功能丰富且美观”,也有 mac 版 |
LICEcap | 简单好用,录制屏幕,导出 gif,也有 mac 版 |
马克鳗 | 高效好用的设计稿标注、测量工具,设计师、产品经理应该必备,也有 mac 版 |
Mac
名称 | 备注/说明 |
---|---|
Alfred | mac 上著名效率软件,称为神兵利器也不为过,有快速启动、剪贴板增强、词典、计算器、构建工作流等等功能,非常强大 |
CheatSheet | 快速提示快捷键工具,在任意界面长按 command 键会显示当前支持的所有快捷键列表 |
iTerm2 | mac 上替代自带终端的软件,有自动变色、只能选中、自动完成、常用快捷键等等功能,被称为 mac 上最好用的终端 |
oh my zsh | zsh 被称为 unix 系统中最强大的 shell,但 zsh 的默认配置及其复杂繁琐,oh-my-zsh这个开源项目,让zsh配置降到0门槛 |
Homebrew | mac 上的包管理工具,安装后可以使用 brew 来快速安装、管理各种软件、解释器、编译器,省心省力 |
Go2Shell | 一个可以快速在 Finder 当前目录打开 Shell 的工具,小巧,非常好用,可以将默认终端设成 iTerm2 |
CRAX Commander | mac 上的一款文件管理软件,mac 上没有 Total Commander 是个很大的遗憾,这个软件可以实现 TC 约 60% 的功能,已经比 Finder 好用很多 |
MPV | mpv 以 ffmpeg 为解码器,可以调用 OS X 平台的硬件加速解码,支持 ass 字幕,有高级 OpenGL scale 算法,还支持 lua 扩展脚本,总之是 mac 上好用的全能播放器 |
IINA | 美观、性能强大且能通吃所有视频的播放器 |
CleanMyMac3 | 目前mac最强大的系统清理工具,可以清除mac系统多余的语言包、系统缓存、应用程序、PowerPc软件运行库等,是个硬盘瘦身的好工具 |
Little Snitch | 能防止应用程序在你不知道的情况下自动访问网络,你可以定义不允许访问。比如你安装破解了 adobe 的软件后需要禁止一切 adobe 相关的网络连接,除了修改 host 外还可以用这个 |
SSH Tunnel | 带 GUI 的 shh 隧道工具,爬墙必备,使用 shh 穿透时就不必使用命令行了 |
Xcode | 苹果软件开发工具,mac 跟 ios 开发必备,而且 Mac 下如果不安装 Xcode,部分常用的指令都不支持 |
Surge | 网络调试工具,可以理解为高级版的适用 ios 手机的 Fiddler,还可以作为翻墙工具 |
Mac 开发配置手册 | 手册内容为「如何让一部全新的 MacBook 快速完成开发环境配置」,主要面向 Web 开发者,内容简单基础 |
awesome-mac | 大而全的 mac 工具合集 |
杂七杂八
一些跟前端相关的未分类收集
名称 | 备注/说明 |
---|---|
A collection of HTML head elements | 详细介绍了HEAD中的各元素 |
小结
背景
网上的前端导航类的总结非常多,文头提到的 前端瑞士军刀 就是此类文章中集大成者。
Evernote、浏览器书签里收藏了很多前端相关的文章跟知识点,一直想梳理下做个总结,就把部分内容总结到这篇文章上,希望以此为契机逐步完善。
目标
希望这个资源总结能做的比较精简。
但其实不太确定哪些该删。
总之按个人喜好来吧,逐步添加完善。
待添加
- node.js
- 框架
- vue.js
- 软件/工具推荐
- app
- chrome 插件