认识javascript开发新方向:模块化开发

    后台语言java、C#等的严格语法使程序员开发出结构清晰的类库。

    现在javascript也有了自己的模块化开发方式,所有人都按照统一的规范来开发程序,将程序编写成一个个模块,下面是现在已经形成的几个规范:

commonjs规范

AMD规范

CMD规范

然后是几个按照规范产生的库:

nodejs   ( 遵照commonjs规范 )//这个可运行于非浏览器环境下,服务器上

seajs   ( 遵照CMD规范 )

requirejs   ( 遵照AMD规范 )

你可以选取一个,然后在它之上开发模块,然后使用。


本人最近了解的:

seajs:

这是seajs的模块生态圈:http://spmjs.io/   

(这里所有的包都依赖seajs运行,你可以下载使用,也可以开发上传,当然要使用spm这样的一个软件按照要求生产模块,使用自然很简单)

这些包资源放在gitHib程序管理网站上。点击会连接过去。


任何以前开发的javascript程序都可以修改封装成seajs的模块,当然有的封装简单几分钟,有的会比较麻烦。

这样一来,所有的javascript程序都以一种统一规格的模块方式存在。

当然你也可以选择nodejs  或 requirejs,或其他,这都没关系,关键看哪个以后会更广泛,它们其实非常相似。

模块化的javascript开发,现在已经发展的比较成熟了,大家应该开始这样编程了!

                                                                                                                            lightpig




你可能感兴趣的:(javascript模块化开发)