JavaScript 图形 和 3D

- ★ Processing.js是一个开放的编程语言,在不使用Flash或Java小程序的前提下, 可以实现程序图像、动画和互动的应用。其使用Web标准,无需任何插件。
- ★ Javascript 3D 引擎,ThreeJS由 Mr Doob 开发,一个轻量级的 3D 引擎,不需要了解细节,傻瓜都能使用。这个引擎可以使用<canvas>, <svg> 和 WebGL。
- Shader Toy,一款使用WebGL的在线着色器编辑器(2D/3D). 基于在线的应用架构使您无需下载任何软件即可开始体验. Shader Toy包含大量实用着色器, 诸如光线追踪, 场景距离渲染, 球体, 隧道, 变形, 后期处理特效等。
- PhiloGL,Sencha的PhiloGL是首个WebGL开发工具之一,提供了高水准的功能,来构建WebGL应用。Sencha创建了几个演示,来描述框架交互式3D虚拟化的能力,比如3D view of global temperature changes。
- WebGL Inspector,你就Firebug等Web调试工具一样,这个是 WebGL的调试工具。
- WebGL frameworks,由Khronos Group 收集的一个WebGL框架列表。
- EaselJS,一个使用html5的canvas的 JavaScript 库。Sources。
- JavaScript Game Frameworks,免费的JS游戏框架列表。另,可参看 JS游戏框架列表。
- Raphaël,是一个小型的JavaScript 库,用来简化在页面上显示向量图的工作。你可以用它在页面上绘制各种图表、并进行图片的剪切、旋转等操作。参看Javascript向量图Lib–Raphaël。
- jQuery SVG,插件让你可以了 SVG canvas 进行交互。
- Google chart tools– 参看本站的使用Google API做统计图。
- Arbor.js,是一个利用webworkers和jQuery创建的数据图形可视化JavaScript框架。它为图形组织和屏幕刷新处理提供了一个高效、力导向布局算法。
JavaScript 浏览器接口 (HTML5)

- ★ Modernizr– 是一个专为HTML5 和CSS3 开发的功能检测类库,可以根据浏览器对HTML5 和CSS3 的支持程度提供更加便捷的前端优化方案.Sources. 一个有用的列表 cross-browser Polyfills。
- HTML5Shiv,该项目的目的是为了让IE 能识别HTML5 的元素。
- Polyfills,这个项目收集了一些代码片段其用Javascript支持不同的浏览器的特别功能,有些代码需要Flash。
- YepNopeJS,一个异步的条件式的加载器。Sources。
- jQuery CSS3 Finalise,是否厌倦了为每一个浏览器的CSS3属性加前缀?
- ★Amplify.js,一套用于web应用数据管理和应用程序通讯的 jQuery 组件库。提供简单易用的API接口。Amplify的目标是通过为各种数据源提供一个统一的程序接口简化各种格式数据的数据处理。Amplify的存储组件使用localStorage 和 sessionStorage标准处理客户端的存储信息,对一些老的浏览器支持可能有问题。Amplify’为jQuery的ajax方法request增加了一些额外的特性。 Sources.
- History.js,优美地支持了HTML5 History/State APIs。
- Socket.IO,Web的socket编程。