RequireJS是一个工具库,主要用于客户端的模块管理。他可以让客户端的代码分成一个个模块,实现异步或动态加载,从而提高代码的性能和可维护性。他的模块管理遵守AMD规范(Asynchronous Module Definition)。 RequireJS的基本思想就是:通过define方法,...
分类:
Web程序 时间:
2014-08-26 21:24:26
阅读次数:
410
一切皆对象,面向对象的使用常常要使用许多代码模块,每个模块都提供特定的功能,每个模块都是孤立的,甚至与其他模块完全独立。这种模块化编程方法提供了非常大的多样性,大大增加了代码的重用机会。Oop技术以结构、数据的含义以及数据和数据之间的交互操作为基础,这通常意味着要把更多的精力放在项目的设计阶段,但项...
分类:
其他好文 时间:
2014-08-13 17:50:46
阅读次数:
169
RequireJs入门随着Javascript在开发中占得比重越来越大,就需要一个团队来分工、协作,为了大家的代码可以更好的相互使用,这个时候模块化编程 就成为一个迫切的需求了。但是Javascript本身不是模块化的语言。它不支持类,更别说模块了。既然模块如此重要,那团队开发中就应该去制定一种规范...
分类:
Web程序 时间:
2014-08-06 21:43:22
阅读次数:
266
一、javascript模块化编程规范:二、关于commenjs规范和AMD规范:根本不同:前者用于服务器端同步加载模块;后者是客户端异步加载模块。同点:两者都有一个全局函数require(),用于加载模块;只是AMD规范中的require函数需要有2个参数。三、CommonJS出现时间更早,代表有...
分类:
编程语言 时间:
2014-08-02 09:58:03
阅读次数:
382
Javascript模块化编程(一):模块的写法作者:阮一峰随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascri...
分类:
编程语言 时间:
2014-08-01 13:03:31
阅读次数:
431
实现模块化编程:require.js富交互网络框架:backbone.js模板引擎:underscore.jsjquery使用经验总结使用yuidoc.js生成api文档使用maven方法总结使用apachehttp server方法总结使用perforce方法总结使用svn方法总结学习使用play...
分类:
编程语言 时间:
2014-07-26 16:56:01
阅读次数:
290
函数是什么呢?我们为什么有使用函数呢?一、函数的相关知识函数就是就具有某种特定功能的代码打包起来,提供一个接口以供使用。这样做的好处是:一方面可以实现代码复用,例如:许多面向对象的语言,像Java提供的许多类和方法(函数)一样;另一方面是为了代码的模块化编程,..
分类:
系统相关 时间:
2014-07-24 10:50:05
阅读次数:
372
Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定中的ECMAScript标准第六版,将正式支持"类"和"模块",但还需要很长时间才能投入实用。)一、原始写法只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 ....
分类:
编程语言 时间:
2014-07-22 22:43:55
阅读次数:
356
作者:阮一峰随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况...
分类:
编程语言 时间:
2014-07-13 00:48:56
阅读次数:
256
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有...
分类:
编程语言 时间:
2014-07-12 16:09:58
阅读次数:
199