摘要: AMD:浏览器中的模块规范前面提到,为实现与Node.js相同方式的模块写法,大牛们做了很多努力。但浏览器环境不同于服务器端,它的模块有一个HTTP请求过程(而Node.js的模块文件就在本地),这个请求过程多数使用script tag,script 默认的异步性导致很难实现与Node.js一模一样的模块格式。Modules/Wrappings使得实现变为现实。虽然和Node.js的模块写法不完全一致,但也有很多相似之处,使得熟悉Node.js的程序员有一些亲切感。但Node.js终究是服务器端的JavaScript,没有必要把这些条条框框放到浏览器JavaScript环境中。这时AMD诞生了 阅读全文
posted @ 2014-03-11 17:44 Mrxia 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架。本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass、Less CSS、Stylus。首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量、简单的程序逻辑、函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处。不要再停留在石器时代了,下面让我们开始 CSS 预处理器之旅。我们将会从语法、变量、嵌套、混入(Mixin)、继承、导入、 阅读全文
posted @ 2014-03-11 17:14 Mrxia 阅读(928) 评论(0) 推荐(2) 编辑