岁月如歌

用开放的心态,打造专业的人生。

SeaJS 正式发布 1.0.0 版本

with 13 comments

2011.07.22 Version 1.0.0 (stable)

从去年年底写下第一行代码,一晃眼半年多时间过去了。从狭义上讲,seajs 是一个纯粹的模块加载器,并且聚焦于浏览器端。基本功能概述如下:

  1. seajs 推崇一个模块一个文件的代码组织方式,任何模块都遵循统一的模块书写格式
  2. 模块通过 require 获取依赖接口,通过 exports 向外提供接口。
  3. seajs 加载模块,会自动处理依赖关系,使用异步并行的方式下载文件。

最核心的功能就上面这些。作为模块加载器,seajs 的理念是:如无必要,勿增实体。

官方网站:http://seajs.com/
英文文档:http://seajs.com/docs/
中文文档:http://seajs.com/docs/zh-cn/

下载页面:release-notes.html

这是 seajs 第一个正式版本,已经在多个正式项目中使用,兼容国内的所有主流浏览器。
这里有一份使用者列表:SeaJS Users, 很期望出现你的名字。

有任何建议反馈,欢迎发送邮件到:seajs(at)googlegroups.com. 这份邮件列表里,活跃着一群充满热情的攻城师们。
除了邮件,社区里还有不少博客:Community, 期待出现你的文章。

作为模块加载器,v1.0.0 是 seajs 的一个里程碑版本。
作为开放式类库,seajs 的理念是海纳百川、有容乃大。目前才刚刚起航,让我们一起努力!

Advertisements

Written by lifesinger

July 22, 2011 at 19:18

Posted in Articles

13 Responses

Subscribe to comments with RSS.

  1. 加油加油

    经纬

    July 24, 2011 at 20:11

  2. 支持一下。

    sonic0828

    July 24, 2011 at 21:29

  3. 围观~,持续关注中… 🙂

    oldj

    July 24, 2011 at 21:55

  4. 不错 很喜欢你的文章~虽然有时候云里雾里的~但是我一直在学习前端~

    loven

    July 25, 2011 at 08:20

  5. 1.0 了这么快……requireJS 才 0.25……

    Digu

    July 25, 2011 at 09:24

  6. Congratulations

    dexbol

    July 26, 2011 at 23:22

  7. 支持!有段时间没关注,但一直很看好!

    Denis

    July 28, 2011 at 16:06

  8. 能否给出一些更实际化的例子,比如项目的模块目录规划,和spm的配合使用流程 等等,模块名映射的好像也没有找到文档.
    我用spm build遇上的问题主要是路径问题 因为我 设置了 base = “asset/js” 这样.
    最后说一句:seajs真是太好用了!!!

    skyblue

    July 30, 2011 at 00:45

  9. 支持!问个小问题:seajs会不会考虑支持ajax方式的download呢?即类似“https://github.com/jbrantly/yabble”中的默认下载方式。

    hzmook

    August 8, 2011 at 16:33

    • 说得是 XHR 方式?这个目前 seajs 不会考虑,因为 XHR 有跨域问题。

      lifesinger

      August 8, 2011 at 16:52

      • 就是 XHR 方式。
        “XHR 有跨域问题”指的是什么呢?是担心安全问题?还是支持跨域不方便?或是其它意思?不是很明白。
        想给项目找个类似的模块(加载)管理器,感觉如果支持XHR方式,或许可以灵活控制与后台combo的集成。

        hzmook

        August 9, 2011 at 00:30

      • XHR 方式有不少不妥之处,不支持跨域,实现时要用到 eval 等。seajs 没有计划去实现这种方式,很抱歉。

        lifesinger

        August 10, 2011 at 22:42


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s