seajs学习心得和新产品福利

今天看了seajs官网的入门教程,以及博客园的教程http://www.cnblogs.com/leoo2sk/archive/2011/06/27/write-javascript-with-seajs.html

个人认为seajs的作用不太大,这个库应该会小众,不会流行。

原因如下:

原先js代码开发,通常一个js文件一个对象,对象之间有依赖的话,要按照“顺序”引用,不然会出错。

比如对象1,依赖对象2,对象依赖对象3。

那么我们文件引用顺序是,对象3.js,对象2.js,对象1.js。

用了seajs之后,

我们将对象1,2,3封装成模块1,2,3。

封装的过程中,因为对象3没有任何依赖,所以先封装对象3。然后封装对象2时,要引用模块3。封装对象1时,要引用模块2。

还有,封装的过程中,要多写对外接口,和依赖引用。

然后只引用sea.js文件即可。

这里我们看到,本来js引用列表是一个静态的列表。用了seajs之后,变成js代码控制的列表了。

因为可控制,我们可以选择一次性加载全部,或者按需加载。

效果是不错,但是有必要吗,性价比高吗?

为什么要有模块管理,是因为前端代码多了,依赖关系复杂了。

ASP.NET的模块管理,就是命名空间,而且也是有引用顺序。

其实维护静态js引用列表,并不浪费精力,也不难。

每个互联网新产品上线都有机可乘。

比如豆瓣FM收费版,高品质音乐,无广告。

它肯定有漏洞,就是下载高品质音乐啦。一般下载单首高品质音乐,都需要money。在豆瓣包月一下就搞定。

迅雷云点播,刚出来也有漏洞,被各种免费。

人人网刚出来,加密相册,加密日志什么的都能拐个弯进去看。

QQ空间刚出来,加密相关的就不用说了。

也算是互联网一种规律,新产品,必有大洞可钻。


合乎自然而生生不息。。。
原文地址:https://www.cnblogs.com/samwu/p/2849285.html