李迎辉

李迎辉的博客

他的个人主页  他的博客

向mootools贡献失败了:P

李迎辉  2009年09月20日 星期日 11:06 | 1204次浏览 | 4条评论

随着对mootools的使用越来越多,也对它越来越了解,也越来越喜欢。昨天看到了关于类的一些内容。于是乎我想到以前为jQuery写的一些字符串的扩展,其中有一个template的功能,它可以在字符串中定义如${0}, ${name}之类的东西,然后提供array或hash值进行替换。于是我将其贡献到mootools邮件列表。但是很不幸,人家告诉我在mootools中已经有了,叫substitute。当初我怎么就没看到呢?

最终我总结是因为mootools中的许多方法的命名比较怪。比如Python中叫format,让人很明白是格式化用的。我叫template,可以很容易理解为模板。而substitute字面上是替换,不好理解。

还有其它的命名,比如:inject,是注入的意思,在mootools中是将当前元素加到目标元素中去。grab是捕获的意思,是将其它元素添到到当前元素中。还有象adopt, erase, dispose等,并不是很容易理解的命名,可能会让别人学习起不是很容易。

不过mootools有我所想到的非常不错,让人满意。

我还需要再仔细阅读文档,刚才发现一个mootools文档的一个小bug,已经报告了。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
電波系山寨文化科学家

回复 電波系山寨文化科学家  2009年09月21日 星期一 15:19

一目十行,美曰:熏陶.

0条回复

夏武

回复 夏武  2009年09月20日 星期日 11:52

没有用过mootools,有什么好的特性

2条回复

  • 李迎辉

    回复 李迎辉  2009年09月20日 星期日 11:57

    面向对象的设计,和prototype.js有些象。因此更加方便代码的重用。

    http://jqueryvsmootools.com/index_cn.html

    这篇文章详细比较了jquery和mootools,有兴趣可以看一看。其中谈到:

    MooTools把JavaScirpt變得更有趣
    jQuery把DOM變得更有趣

    体现了不同的设计理念。

    1条回复

      • 夏武

        回复 夏武  2009年09月20日 星期日 12:03

        谢谢分享,解决问题的出发点不一样

        0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号