# awesome-web
**Repository Path**: super456/awesome-web
## Basic Information
- **Project Name**: awesome-web
- **Description**: web开发资源及轮子
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-04-25
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
---
layout: "post"
title: "Web开发资源列表"
date: "2017-03-03 17:28"
---
# Awesome Web [](https://github.com/alphayang/awesome-web)
Web开发资源列表
## 目录
- [浏览器工具](#browser-tools)
- [浏览器功能](#browser-capability)
- [文档和教程](#tutorial)
- [在线代码编辑器](#online-editor)
- [托管](#hosting)
- [代码检测和验证工具](#lint-validator)
- [测试](#test)
- [库和包管理器](#lib)
- [标准和规范](#spec)
- [书](#books)
- [统计和归档数据](#stats-archive)
- [其它](#other)
## 浏览器工具
* [Chrome Dev Tools](http://code.google.com/chrome/devtools/docs/overview.html)
Chrome浏览器内置开发工具,实时编辑HTML、CSS和JavaScript,还可在
[console](http://code.google.com/chrome/devtools/docs/console.html)中运行代码.
* [Firefox Developer Tools](https://developer.mozilla.org/tools)
Firefox的开发者工具:工具 -> Web Developer。
* [Microsoft Edge Developer Tools (F12) Tools](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/f12-devtools-guide/)
IE的开发者工具。
* [Opera Dragonfly](http://www.opera.com/dragonfly/)
Opera 工具.
## 浏览器功能
* [caniuse.com](http://caniuse.com)
手机和桌面浏览器的功能,带链接到各自的文档。
* [chromestatus.com](http://chromestatus.com)
Web平台特性支持和示例,能看到将要发布的功能,可以使用Chrome Canary进行测试。Blink作为Chromium的渲染引擎,在blink-dev论坛中也有一些非常有趣的讨论。
* [blink-dev](https://groups.google.com/a/chromium.org/forum/#!forum/blink-dev)
可以查看Chrome将有哪些新功能。
* [status.modern.ie](http://status.modern.ie/)
Internet Explorer的状态和路线图。
* [Kangax](https://kangax.github.io/compat-table/es6/)
ECMAScript 兼容性一览.
* [whatwebcando.today](https://whatwebcando.today/)
浏览器功能大全,带有示例链接和支持信息。
* [mobilehtml5.org](http://mobilehtml5.org/)
手机浏览器的功能。
* [html5please.com](http://html5please.com)
HTML、 CSS 和 JavaScript 特性: flux中有什么, 什么是flakey, 能用来做些什么。
* [css3test.com](http://css3test.com/)
测试你的浏览器CSS3支持。
* [Robohornet](http://www.robohornet.org/)
使用真实用例进行浏览器测试而不只是纯粹的JavaScript性能测试。
* [status modern ie](http://status.modern.ie/)
类似于Chrome Status但是针对 Edge 和 Internet Explorer,有当前状态和路线图。
* [ES6 compatibility](https://kangax.github.io/compat-table/es6/)
从服务器端和浏览器的ECMAScript兼容性列表。
## 文档和教程
* [Khan Academy](https://www.khanacademy.org/)
大量的计算机科技入门教程。
* [Code Academy](http://www.codecademy.com/tracks)
简明的HTML、CSS和JavaScript互动课程。
* [Code Wars](https://www.codewars.com/?language=javascript)
包括JavaScript的互动学习环境。
* [Codebar](http://tutorials.codebar.io/)
关于HTML、CSS和JavaScript及其它语言的简单教程,适合龟速网络使用者查看。
* Udacity
由很多制作精良的Web互动课程:
* [HTML + CSS Intro](https://www.udacity.com/course/viewer#!/c-ud304/l-2617868617/m-2698138588)
* [JavaScript Basics](https://www.udacity.com/course/javascript-basics--ud804)
* [20 things I learned about the Web](http://www.20thingsilearned.com/en-US)
非常好看的Web技术入门在线书籍。
* [Basic JavaScript](http://www.2ality.com/2013/06/basic-javascript.html)
非常用心的介绍性文章。
* [stackoverflow.com](http://stackoverflow.com)
询问或是查找web相关问题高质量答案的地方,没有之一。有技术问题第一个要先搜索的地方。
* [html5rocks.com](http://html5rocks.com) and [updates.html5rocks.com](http://updates.html5rocks.com/)
有最新的HTML、CSS和JavaScript教程和示例。
* [W3C list of elements](http://www.w3.org/community/webed/wiki/HTML/Elements)
最新最全面的组件、标记和事件列表,且都带有示例。
* [Default browser stylesheets](https://github.com/sw4/revert.css)
HTML组件的默认样式。
* [MDN](http://developer.mozilla.org)
Mozilla Developer Network: 由Mozilla员工和成百上千的志愿者维护,支持多个本地化语言的示例,教程和参考文档。
* [devdocs.io](http://devdocs.io/)
可下载的web关键技术文档。
* [diveintohtml5.info](http://diveintohtml5.info)
独一无二,精心编写的关于HTML5的一切,包括如何入门及发展历史。
* [Web Fundamentals](https://developers.google.com/web/fundamentals/)
跨设备web开发的最佳实践。
* [html5doctor.com](http://html5doctor.com)
HTML, CSS 和 JavaScript的文章和教程 .
* [Quirksmode](http://www.quirksmode.org/)
精通浏览器,有一系列主题的深度文章。
* [Sitepoint](http://reference.sitepoint.com/)
著名出版社的参考文档。
* [MSDN](http://msdn.microsoft.com/en-us/ie/aa740476.aspx)
微软家的HTML、CSS和JavaScript文档。
* [CSS Tricks](http://css-tricks.com/)
关于CSS的深度文章。
* [Smashing Magazine](https://www.smashingmagazine.com/)
跨设备web设计、工具和技术。
* [Chrome Developer Docs Team Learning Materials](https://sites.google.com/a/google.com/chrome-writers/ramping-up/external-materials)
重点关注由Chrome开发工程师维护的站点,每个链接的资源都进行了分类和评价。
* [html5search.com](http://html5search.com)
由Googler Paul Kinlan创建的站点用来搜索高质量的web文档,如果有使用[w3schools.com](http://w3schools.com), 牢记 [ w3fools.com](http://w3fools.com)上的警告。还要注意的是web标准和规范同样也是文档,看下看。
* [webplatform.org](http://webplatform.org)
跨行业构建web文档的项目,虽已无人维护但还是有一些有用的信息。
## 在线代码编辑器
* [JS Bin](http://jsbin.com/)
实时编辑HTML、CSS 和 JavaScript – 可以保存或链接分享。
* [jsFiddle](http://jsfiddle.net/)
HTML、CSS和JavaScript的在线编辑演示。
* [CodePen](http://codepen.io/)
前端演示。
* [Mozilla Thimble](https://thimble.webmaker.org/)
由Mozilla提供的在线网页编辑和发布工具。
* [Codecademy](http://www.codecademy.com/courses/programming-intro/)
入门的好地方。
* [c9](https://c9.io/)
取代本地IDE的完整线上环境,可集成github/bitbucket,还基于ubuntu container提供terminal。
* [Google code playground](http://code.google.com/apis/ajax/playground/)
Google的JavaScript APIs示例。
## 托管
* [Creating and Hosting a Personal Site on GitHub](http://jmcglone.com/guides/github-pages/)
介绍Git, GitHub, GitHub Pages 和 Jekyll.
## 代码检测和验证工具
* [W3C HTML validator](http://validator.w3.org/)
HTML 验证工具。
* [HTMLHint](http://htmlhint.com)
HTML 分析工具。
* [W3C CSS validator](http://jigsaw.w3.org/css-validator/)
CSS 验证工具。
* [CSSLint](https://github.com/CSSLint/csslint)
CSS 检测,有编辑器的插件。
* [CSS Beautify](http://cssbeautify.com/)
由Sencha Labs提供的开源CSS格式化工具。
* [ESLint](http://eslint.org/)
JavaScript 检测工具,可以Sublime等编辑器中作为插件使用,还可用于如Gulp和Grunt等构建工具中。
* [JSHint](http://www.jshint.com/)
JavaScript 检测工具(类似 [JSLint](http://jslint.com)但更易配置,有编辑器和Grunt插件。)。
* [JSONLint](http://jsonlint.com/)
JSON 验证工具.
* [JS Beautifier](http://jsbeautifier.org/)
格式化JavaScript和HTML的开源工具。
## 测试
* [Page Speed Tools](http://code.google.com/speed/page-speed/)
Google提供的工具,应用web性能的最佳实践来帮助开发者优化网页,并有用户体验和移动测试。
* [Web Page Test](http://www.webpagetest.org/)
跨浏览器页面加载测试,可指定使用分布在全球的不同地点和网络环境的服务器。
* [headspin.io](https://headspin.io)
使用全球不同的移动网络进行测试和监控。
* [Charles Proxy](https://www.charlesproxy.com/)
Web高度代理:可以用来 [设置带宽和延迟](http://www.charlesproxy.com/documentation/proxying/throttling/).
* [Augmented Traffic Control (ATC)](http://facebook.github.io/augmented-traffic-control/)
由Facebook提供的一整套开源应用,可用来是控制流量和模拟低速网络环境。
* [Fiddler](http://www.telerik.com/fiddler)
Fiddler 基于[GeoEdge](http://www.geoedge.com/faq)进行代理,使用自定义规则可以模拟网络速度。
* [jsPerf](http://jsperf.com/)
创建、分享和对比测试用例。
* [Network Link Conditioner](http://nshipster.com/network-link-conditioner/)
OS X和iOS的网络模拟工具。
* [Chrome DevTools emulation mode throttling](https://developer.chrome.com/devtools/docs/device-mode#network-conditions)
Chrome开发工具中的网络模拟模式
* [Web Developer Checklist](http://webdevchecklist.com/)
高质量web应用和网站的检查列表。
* [browserstack.com](https://www.browserstack.com/)
实时的在线浏览器测试 - 对于开源项目免费使用。
* [whatdoesmysitecost.com/](http://whatdoesmysitecost.com/)
预估流量费用,对于新兴市场的用户来说流量费用的高低极其重要。
* [Google Mini Mobile Device Lab](https://github.com/GoogleChrome/MiniMobileDeviceLab)
进行跨设备测试的框架,支持 Android, iOS, Windows (包括 phone, RT , desktop)和 Chrome OS。
* [openstf](https://github.com/openstf/stf)
一个简单的web应用支持跨Android进行网页测试。
## 库和包管理器
* [Gulp](https://css-tricks.com/gulp-for-beginners/)
前端构建工具。
* [Grunt](http://gruntjs.com/)
JavaScript任务启动器。
注意参考[Why we should stop using Grunt & Gulp](http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/).
* [Yeoman](http://yeoman.io/)
构建最新web应用的工具流工具。
* [Bower](http://bower.io/)
包管理器。
* [Modernizr](http://www.modernizr.com/)
特性支持检测库。
* [jQuery](http://jquery.com)
著名的带有UI和widget插件的跨平台JavaScript库。
但有时你可能更不需要它 [youmightnotneedjquery.com](http://youmightnotneedjquery.com/)。
* [Closure](https://developers.google.com/closure/)
JavaScript优化检查工具。
* [Sass](http://sass-lang.com/)
CSS变量、继承及混合等。
* [Less](http://lesscss.org/)
跨浏览器 CSS 库。
* [backbone.js](http://backbone.js)
MVC 框架。
* [HTML5 cross-browser polyfills](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills)
跨浏览器的HTML5特性支持,其实就是如果浏览器厂家没有用C/C++实现的功能在这里用JavaScript模拟出来。
* [Sencha and Ext JS](http://www.sencha.com/)
跨浏览器HTML5 web应用框架。
* [Sproutcore](http://sproutcore.com/)
Web应用框架
## 标准和规范
* [W3C](http://www.w3.org/standards/)
关于HTML、CSS。
* [WHATWG](http://www.whatwg.org/http://www.whatwg.org/specs/web-apps/current-work/multipage/)
HTML最新标准。
* [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript)
JavaScript只是它的一种方言。
## 书
* [JavaScript: The Definitive Guide](http://www.amazon.co.uk/JavaScript-Definitive-Guide-Guides/dp/0596805527/ref=sr_1_1?ie=UTF8&qid=1326894097&sr=8-1)
作者David Flanagan
广受好评的经典书籍,纸版。
* [Eloquent JavaScript](http://eloquentjavascript.net/)
作者Marijn Haverbeke (在线阅读或纸版)
JavaScript编程的入门好书,并有大量的可编辑在线示例。
* [Don’t Make Me Think](http://www.amazon.co.uk/Dont-Make-Me-Think-Usability/dp/0321344758)
作者Steve Krug
用户界面设计的经典之作,纸版值得拥有和珍藏。
* [JavaScript: The Good Parts](http://www.amazon.com/gp/product/0596517742/ref=as_li_ss_tl?ie=UTF8&tag=jspro-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596517742)
作者Douglas Crockford
作者的文章都值得一读,特别是关于JavaScript的[视频课程](http://yuiblog.com/crockford/)。
## 统计和归档数据
* [Wikipedia browser usage share](http://en.wikipedia.org/wiki/Usage_share_of_web_browsers)
多渠道的统计对比。
* [Statcounter](http://gs.statcounter.com)
浏览器份额图表,多种维度。
* [App Annie](https://www.appannie.com)
原生应用的统计和分析。
* [Building for billions](https://docs.google.com/document/d/1LV55gzhvvfIvCTrn9yx6kvRrtXgjxIrzbQT-hSLcHZ0/edit#heading=h.g19h01g1apr1)
新兴市场的数据和资源。
* [HTTP Archive](http://httparchive.org/)
Web技术的趋势,实用统计和网站性能。
* [Wayback Machine](http://archive.org/web/)
包含4000亿页面的归档服务。
* [ITU stats](http://www.itu.int/net/pressoffice/press_releases/2015/17.aspx#.VboJhxNVjUA)
2015年5月。
* [GSMA](https://gsmaintelligence.com/)
全球移动数据 (需要登陆)。
* [GSMA Mobile Connectivity Index](http://mobileconnectivityindex.com)
2016年6月。
* [Wikipedia list of countries by number of Internet users](https://en.wikipedia.org/wiki/List_of_countries_by_number_of_Internet_users)
* [StatCounter global browser share](http://gs.statcounter.com/#mobile+tablet-browser-ww-monthly-201502-201606)
数据中也包含功能机。
* [opensignal.com/reports/2015/08/android-fragmentation](http://opensignal.com/reports/2015/08/android-fragmentation/)
2015年8月 (>24000 单独设备数, >1000 品牌)。
* [Device chart](http://www.productchart.com/smartphones/)
根据屏幕尺寸和价格生成的设备图表。
* [Internet Live Stats](http://www.internetlivestats.com/)
实时的网络统计。
* [Global Internet penetration](http://www.internetsociety.org/map/global-internet-report/)
由互联网协会提供的全球互联网用户渗透率。
* [The Big Mac Index](http://www.economist.com/content/big-mac-index)
麦当劳巨无霸指数,大于60个国家, 用来衡量 [平均购买力](https://en.wikipedia.org/wiki/Purchasing_power_parity)。
## 其它
* [lorempixel](http://lorempixel.com/)
免费的占位图片。