论坛首页 Web前端技术论坛

发布 SeaJS 0.9.0 – 打造不一样的前端开发体验

浏览 9664 次
精华帖 (3) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-05-10  

基本功能已全部完成,可应用于生产环境了。

先看一个范例:简易计算器

来看下这个可爱小项目的整个开发和部署流程:deployment.html

如果你还是无动于衷,只能说明我的文档写得太失败鸟。请不要吝啬批评,任何讨论都是欢迎的。

和 v0.8.0 相比,v0.9.0 重新设计了 API, 还更新了大量文档:http://seajs.com/docs/

下载链接:seajs-v0.9.0.zip

下载包里,tools/bin 目录包含了 sbuild 打包部署工具。还有一个 snode 脚本,可以让 seajs 的模块运行于 node 环境。

最后做个广告:这周六 CNode.JS 杭州活动,我会分享《SeaJS – 跨环境模块化开发实践》,欢迎光临,探讨切磋。

   发表时间:2011-05-10  
进度挺快啊,审查中……
0 请登录后投票
   发表时间:2011-05-10  
欢迎 zbm 审查,并提出宝贵意见^o^
0 请登录后投票
   发表时间:2011-05-10  
你们2位的头像能别这么同步么……
0 请登录后投票
   发表时间:2011-05-11  
int08h 写道
你们2位的头像能别这么同步么……


哈哈,非常雷同!
0 请登录后投票
   发表时间:2011-05-11  
int08h 写道
你们2位的头像能别这么同步么……

是啊,严重要求两位除了发技术帖子,同时发育儿经验,给没做爹的童鞋也来个指南。。
0 请登录后投票
   发表时间:2011-05-11  
问几个初级的问题,这个跟Node.JS什么区别,提出这些技术的初衷是什么,相比于传统的技术方案有什么优势
0 请登录后投票
   发表时间:2011-05-11  
flysheet 写道
问几个初级的问题,这个跟Node.JS什么区别,提出这些技术的初衷是什么,相比于传统的技术方案有什么优势


很好的问题。了解一个东西之前,搞清楚它是什么(What),以及为什么要有它(Why),非常重要。

nodejs 火起来有个很重要的原因,是它支持用 js 来书写模块,而且模块之间的调用和依赖很方便。nodejs 实现的 commonjs modules 1.1 规范很让人喜欢,但悲剧的是,在 js 最大的战场浏览器端,modules 1.1 规范并不适用,想实现都实现不了。

为了让浏览器端也用上模块机制,commonjs 社区开始讨论各种方案,比如 modules/wrappings 规范,modules/AMD 规范等等,至今还没定论。

SeaJS 的初衷,就是作为一个现实主义者,借鉴 CommonJS 现有的各种方案提议,先行实现了浏览器端的模块加载机制。

可以说:

nodejs 是服务器端的js模块加载环境
seajs 则是浏览器端的js模块加载环境

这是区别。

在传统浏览器端的模块开发里,我们需要自己管理依赖,需要手动引入代码,要处理打包合并等各种繁琐事宜。
引入模块加载机制后,浏览器端的前端开发,可以简化很多,我们可以更专注于功能本身的实现,能享受到和 nodejs 里开发模块一样的乐趣。

比如这个例子:

http://seajs.com/docs/demo/calculator/

传统的实现方式,会多不少工作量。采用 seajs,很多工作都自动化了,同时能让使用者养成模块化开发的好习惯。
0 请登录后投票
   发表时间:2011-05-11  
建议楼主将该框架的特色以及采用、实现原理等方面做一下介绍,不然之前没看过你这个作品的人看到此贴会一头雾水。仅是建议。
0 请登录后投票
   发表时间:2011-05-11  
itlangqun 写道
建议楼主将该框架的特色以及采用、实现原理等方面做一下介绍,不然之前没看过你这个作品的人看到此贴会一头雾水。仅是建议。

+1 我就看的稀里糊涂的 
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics