YUI3 也是这个思路,颗粒化,模块化,但现在又演变成了一个庞然大物。
个人觉得,dom 操作库,可以开放地接受 jquery 即可。jQuery 本身是一个高度内聚的模块,体积
大是因为浏览器兼容本身的复杂性,同等功能下,jquery 是最小的了。轻量级的,也有 Zepto 等,
在 dom 操作领域重新造轮子,很难突破。
其他模块,我的想法也是尽可能的去包容社区现有的流行类库,比如 lang 模块,引入 underscore
就好。
从完美角度考虑,的确存在重复,比如 jquery 除了核心的 dom 操作,还提供了 each, isFunction
等辅助功能,这和 underscore 里的部分功能是重合的。在一个页面里,同时引入 jquery 和 underscore,
存在重复代码,"不完美"。然而,我们真的在乎这一点重复吗?个人觉得,"适量重复"可能比"零重复"
更现实也更完美。
Anyway,任何为梦想的努力都是值得敬佩的。期望看到 modulejs 更进一步的发展。
玉伯
On Mar 30, 6:15 pm, yuanyan <yuanyan....@gmail.com> wrote:
> modulejs - modular javascript framework
>
> modulejs is a modular and Object-Oriented javascript framework that is
> designed to write a high maintainability and reusability of the
> javascript code.
>
>
> ==Features
>
> * HTML document query/traversing/manipulation
> * Lightweight selector engine
> * Event handling
> * Animation
> * Cookie/localStorage storage
> * Language extensions
> * Ajax/JSONP request
> * Template engine
> * Rich utility class
>
> License
>
> (The MIT License)
>
> Copyright (c) 2010-2011 yuanyan yuanyan....@gmail.com