### 编码规范
> * [Code Guide of 8591](http://www.debug.8591.com.tw/docs-codeGuide.html)
### 开发工具
> * Sublime Text
### 开发目录
|开发目录名称|前端目录结构说明|
|--|
|tmpl|模版文件|
|s|静态文件(新版)(图片、css、javascript等文件)|
|statics|静态文件(旧版)(图片、css、javascript等文件)|
### 开发框架
> * [sea.js](http://seajs.org/docs/)----[模块化开发](https://github.com/seajs/seajs/issues/547)
> _模块化开发的好处:_
> 1.**模块的版本管理**。通过别名等配置,配合构建工具,可以比较轻松地实现模块的版本管理。
> 2.**提高可维护性**。模块化可以让每个文件的职责单一,非常有利于代码的维护。Sea.js 还提供了 nocache、debug 等插件,拥有在线调试等功能,能比较明显地提升效率。
> 3.**前端性能优化**。Sea.js 通过异步加载模块,这对页面性能非常有益。Sea.js 还提供了 combo、flush 等插件,配合服务端,可以很好地对页面性能进行调优。
> 4.**跨环境共享模块**。CMD 模块定义规范与 Node.js 的模块规范非常相近。通过 Sea.js 的 Node.js 版本,可以很方便实现模块的跨服务器和浏览器共享。
### 性能优化
> * css文件采用双问号进行合并压缩
> `<link rel="stylesheet" href="http://s.8591.com.tw/??css/public/base.css,css/public/header.css" type="text/css">
`
> * javascript文件采用grunt进行自动合并压缩
### 资源
> * [醉牛前端](http://f2er.club/)
> * [在线工具](http://tool.oschina.net/)
> * [电子书](http://www.w3cfuns.com/feres.php?do=picture&listtype=book)