﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-井中月-随笔分类-Javascript</title><link>http://www.blogjava.net/daniel-tu/category/37014.html</link><description>知足常乐！</description><language>zh-cn</language><lastBuildDate>Mon, 29 Dec 2008 05:22:13 GMT</lastBuildDate><pubDate>Mon, 29 Dec 2008 05:22:13 GMT</pubDate><ttl>60</ttl><item><title>专门介绍Prototype框架扩展库的站点</title><link>http://www.blogjava.net/daniel-tu/archive/2008/12/29/248863.html</link><dc:creator>井中月</dc:creator><author>井中月</author><pubDate>Mon, 29 Dec 2008 03:53:00 GMT</pubDate><guid>http://www.blogjava.net/daniel-tu/archive/2008/12/29/248863.html</guid><wfw:comment>http://www.blogjava.net/daniel-tu/comments/248863.html</wfw:comment><comments>http://www.blogjava.net/daniel-tu/archive/2008/12/29/248863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/daniel-tu/comments/commentRss/248863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/daniel-tu/services/trackbacks/248863.html</trackback:ping><description><![CDATA[<div class="postcontent">prototype是什么大家都知道吧，为喜欢Prototype的朋友们推荐一个站，相信一定喜欢，<br />
<br />
网址：<a href="http://scripteka.com/" target="_blank"><u><font color="#800080">http://scripteka.com/ </font></u></a><br />
<br />
该站是一个专门介绍Prototype框架扩展库的站点。 </div>
  <img src ="http://www.blogjava.net/daniel-tu/aggbug/248863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/daniel-tu/" target="_blank">井中月</a> 2008-12-29 11:53 <a href="http://www.blogjava.net/daniel-tu/archive/2008/12/29/248863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>八款Javascript框架的比较（转）</title><link>http://www.blogjava.net/daniel-tu/archive/2008/12/29/248860.html</link><dc:creator>井中月</dc:creator><author>井中月</author><pubDate>Mon, 29 Dec 2008 03:46:00 GMT</pubDate><guid>http://www.blogjava.net/daniel-tu/archive/2008/12/29/248860.html</guid><wfw:comment>http://www.blogjava.net/daniel-tu/comments/248860.html</wfw:comment><comments>http://www.blogjava.net/daniel-tu/archive/2008/12/29/248860.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/daniel-tu/comments/commentRss/248860.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/daniel-tu/services/trackbacks/248860.html</trackback:ping><description><![CDATA[<p style="text-indent: 2em"><span style="color: red">Dojo&nbsp;</span></p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp; Dojo 是目前最为强大的JS框架，它在自己的 Wiki 上给自己下了一个定义，Dojo 是一个用 JavaScript 编写的开源的DHTML工具箱。Dojo 很想做一个&#8220;大一统&#8221;的工具箱，不仅仅是浏览器层面的，野心还是很大的。Dojo 包括 Ajax、Browser、Event、Widget 等跨浏览器 API，包括了 JS 本身的语言扩展，以及各个方面的工具类库，和比较完善的 UI 组件库，也被广泛应用在很多项目中，他的 UI 组件的特点是通过给 HTML 标签增加 TAG 的方式进行扩展，而不是通过写 JS 来生成，Dojo 的 API 模仿 Java 类库的组织方式。用 Dojo 写 Web OS 可谓非常方便。Dojo 现在已经 4.0 了，Dojo 强大的地方在于界面和特效的封装，可以让开发者快速构建一些兼容标准的界面。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 优点：库相当完善，发展时间也比较长，功能强大，据说利用 Dojo 的 io.bind() 可以实现 comet 看见其功能强大非一般，得到 IBM 和 SUN 的支持。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：文件体积比较大，200多KB，初次下载相当慢，此外，Dojo 的类库使用显得不是那么易用，JS语法增强方面不如 Prototype</p>
<p style="text-indent: 2em"><span style="color: red">Prototype </span></p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 它是一个非常优雅的 JS 库，定义了 JS 的面向对象扩展，DOM 操作API，事件等等，以 Prototype 为核心，形成了一个外围的各种各样的 JS 扩展库，是相当有前途的 JS 底层框架，值得推荐，感觉也是现实中应用最广的库类（RoR 集成的 AJAX JS 库），之上还有 Scriptaculous 实现一些JS组件功能和效果。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 优点：基本底层，易学易用，甚至是其他一些js特效开发包的底层，体积算是最小的了。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：如果说缺点，可能就是功能是他的弱项</p>
<p style="text-indent: 2em"><span style="color: red">dScriptaculous </span></p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; Scriptaculous 是基于prototype.js 框架的 JS 效果。包含了 6 个 js 文件，不同的文件对应不同的 js 效果，所以说，如果底层用 prototype 的话，做js效果用 Scriptaculous 那是再合适不过的了，连大名鼎鼎的 digg 都在用他，可见不一般</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 优点：基于prototype 是最大的优点，由于使用 prototype 的广泛性，无疑对用户书锦上添花。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：刚刚兴起，需要时间的磨练</p>
<p style="text-indent: 2em"><span style="color: red">Yui-ext </span></p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 基于 Yahoo UI 的扩展包 yui-ext 是具有 CS 风格的 Web 用户界面组件，能实现复杂的 Layout 布局，界面效果可以和 backbase 媲美，而且使用纯 javascript 代码开发。真正的可编辑的表格 Edit Grid，支持 XML 和 Json 数据类型，直接可以迁入 Grid。许多组件实现了对数据源的支持，例如动态的布局，可编辑的表格控件，动态加载的 Tree 控件、动态拖拽效果等等。从 1.0 beta 版开始同 Jquery 合作，推出基于 jQuery 的 Ext 1.0，提供了更多有趣的功能。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 优点：结构化，类似于 java 的结构，清晰明了，底层用到了 Jquery 的一些函数，使整合使用有了选择，最重要的一点是界面太让让人震撼了。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：太过复杂，整个界面的构造过于复杂。</p>
<p style="text-indent: 2em"><span style="color: red">Jquery</span> </p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; JQuery 是一款同 prototype 一样优秀 js 开发库类，特别是对 css 和 XPath 的支持，使我们写 js 变得更加方便！如果你不是个 js 高手又想写出优秀的 js 效果，那么 JQuery 可以帮你达到目的！并且简介的语法和高的效率一直是jQuery追求的目标。 </p>
<p style="text-indent: 2em">优点：注重简介和高效，js 效果有 yui-ext 的选择，因为 yui-ext 重用了很多 jQuery 的函数</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：据说太嫩，历史不悠久。</p>
<p style="text-indent: 2em"><span style="color: red">Mochikit </span></p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; MochiKit 自称为一个轻量级的 js 框架。MochiKit 主要受到 Python 和 Python 标准库提供的很多便利之处的启发，另外还缓解了浏览器版本之间的不一致性。其中的 MochiKit.DOM 尤其方便，能够以比原始 JavaScript 更友好的方式处理 DOM 对象。MochiKit.DOM 大部分都是针对 XHTML 文档定制的，如果与 MochiKit 和 Ajax 结合在一起，使用 XHTML 包装的微格式尤其方便。Mochikit 可以直接对字符串或者数字格式化输出，比较实用和方便。它还有自己的 js 代码解释器</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 优点：MochiKit.DOM 这部分很实用，简介也是很突出的</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：轻量级的缺点</p>
<p style="text-indent: 2em"><span style="color: red">Mootools </span></p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; MooTools 是一个简洁，模块化，面向对象的 JavaScript 框架。它能够帮助你更快，更简单地编写可扩展和兼容性强的 JavaScript 代码。Mootools 跟 prototypejs 相类似，语法几乎一样。但它提供的功能要比 prototypejs 多，而且更强大。比如增加了动画特效、拖放操作等等。 </p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 优点：可以定制自己所需要的功能，可以说是 prototypejs 的增强版。</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：不大不小，具体应用具体分析。</p>
<p style="text-indent: 2em"><span style="color: red">Moo.fx </span></p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; Moo.fx是 一个超级轻量级的 javascript 特效库（7k），能够与 prototype.js 或mootools 框架一起使用。它非常快、易于使用、跨浏览器、符合标准，提供控制和修改任何 HTML 元素的 CSS 属性，包括颜色。它内置检查器能够防止用户通过多次或疯狂点击来破坏效果。moo.fx整体采用模块化设计，所以可以在它的基础上开发你需要的任何特效。 </p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 优点：小块头有大能耐</p>
<p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 缺点：这么小了，已经不错了</p> <img src ="http://www.blogjava.net/daniel-tu/aggbug/248860.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/daniel-tu/" target="_blank">井中月</a> 2008-12-29 11:46 <a href="http://www.blogjava.net/daniel-tu/archive/2008/12/29/248860.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>