随笔 - 81  文章 - 1033  trackbacks - 0
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

在浮躁的年代里,我们进取心太切,患得患失;虚荣心太强,战战兢兢。一心争强好胜,惟恐榜上无名。
I think I can fly , and flying like a bird !
程序员一名,已售出,缺货中!

我的邮件联系方式

用且仅用于MSN

博客点击率
free web counter
free web counter

常用链接

留言簿(36)

随笔档案

搜索

  •  

积分与排名

  • 积分 - 185547
  • 排名 - 308

最新评论

阅读排行榜

评论排行榜

 mooTools

官方网址:http://mootools.net/
下载地址:http://mootools.net/download
release 1.00
mooTools is released under the Open Source MIT license, which permits you to use it and modify it in every circumstance.


description:

MooTools is a compact, modular, Object-Oriented javascript framework designed to make writing extensible and compatible code easier and faster. MooTools lets you get the job done efficiently and effectively.


      今天Felix托我给他改个滑动的效果,让我第一次认真的读了mooTools的部分源码,也着实体验了一把mooTools的与众不同,我最初的反应是把JavaScript写成这样谁会用啊!因为第一个五分钟我硬是没有找到我new的一个对象的参数传到哪里去了。在mooTools里不仅看到了extend,而且还找到了implement。它的写法是如此的OO,以致于你只读一个类更本就不可能搞明白它在干什么,必须去找到它所有的父类,逐一分析。这也是它跟鼎鼎大名的prototype的显著区别。

      大家都会觉得prototype好用,因为大家依然延续着“旧式”的JavaScript编写风格,虽然prototype是做到了一定的OO,而使用prototype依然非常“直接”,甚至根本就不用考虑它OO不OO,你如果只想用其中一个小方法,拷贝4、5行prototype精妙的代码出来就可以为己所用,但是在mooTools大致是做不到的。prototype可以看作把一些常用的方法进行了整理,提供一系列工具式的方法或者API,谁不喜欢把东西拿来就用,有工具多好啊,所以prototype几乎成了标准的JavaScript lib。

      而mooTools可不只是自己做到OO,并且从某种意义上来说它“强迫”你也OO,因为你如果只是想找一个工具函数快速的取到一个element的坐标,或者利用xmlhttprequest与后台通信然后更新一个div的信息你会发现mooTools简直就是个太糟糕的lib,超级难用。但是如果你在运用OO编写一个widget,或者整个项目的UI,你会发现prototype的调用太杂乱无章,自己都摸不着头脑,这个时候你再拿出mooTools的时候你会发现竟然JavaScript能够这么OO,能够这么的好用。

      在这里也不准备贴代码来举例对比prototype与mooTools,一是因为google可以找到很多它们相关的sample代码,完全可以拿过来研究;二是因为我并不想比较它们,因为它们根本所应用的环境和面向的对象根本就不一样,没有比较的意义。

      且不说孰好孰坏,只知道它们都是简单但强大到一种境界的lib。prototype适合作为工具来使用,让你觉得有了它之后我的JavaScript脚本能够更方便的做更多事情了;而mooTools更适合作为编写较复杂的widget或者UI时的JavaScript语言面向对象特性的增强支持。

      强烈推荐对JavaScript OO有兴趣的朋友研究一下mooTools,一个如此迷人的JavaScript Lib,一如它官方首页http://mootools.net的样子。
posted on 2007-04-02 01:40 cresposhi 阅读(6255) 评论(20)  编辑  收藏

FeedBack:
# re: 最OO的JavaScript lib - mooTools 2007-04-03 08:46 liigo
多谢介绍,我刚刚去看了它的一些文档,感觉很不错。  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-03 10:25 cresposhi
@liigo
不谢,希望更多的好东西能够被更多的人知道,有一个更好的发展。
也为软件业在我辈手中复兴尽绵薄之力气!  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-03 12:06 junglesong的博客
去看看.  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-03 14:54 6%.羽化半径
好快的手脚啊
哈哈
正在收集部分mootool的demo,搞好了把地址发你.  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-03 14:57 cresposhi
@6%.羽化半径
oh,yeah!
我就是到处晃悠,什么都晓得点,但是都没时间深入研究,哎
非常感谢,搞好了大家分享!
把这个弄完了,有个基于prototype的效果库,叫什么scriptXXX的不记得了,也很不错,可以研究哈。
学无止境啊 ^_^
add oil!  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-06 15:03 6%.羽化半径
到处看了下过内好象很多人都不知有此物的说,nnd这几天好累的说,人都快疯狂了.  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-06 15:12 cresposhi
@6%.羽化半径
可能老外用的比较多吧,国内介绍的网站很少,国外满多的。我一个香港的朋友叫我帮他做东西指定用这个。。。刚好也能学习下,确实很好用,特别是效果很到位。
国内JS水平还在原始状态。。。看了朋友推荐给我的几个网站才发现那才是效果,那才是速度啊。。。  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-06 15:18 cresposhi
@6%.羽化半径
另外关于疯狂,我也一样。。。
来公司一年多了,不涨工资不说还拖工资,搞的晚上还要回去加班加点帮别人做点小东西弄生活费。。。很感谢香港的朋友Felix,让我跟老婆能够开心开心,至少可以给老婆买几件衣服。。。
刚一个朋友告诉我他的待遇,NND当年还是我帮他想很多办法才算顺利就业,现在比我待遇好多了。。。当然他是很不错的,在难以想象的困境中走过来,付出了很多努力,并找到自己的机遇。。。
这种状况,哪里能够安心做事哦。。。
我想我不是缺乏努力,而是缺乏一个机遇,善于创造机会的人才是真正能够成功的人!
我TM是越混越栽了。。。  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-07 11:34 6%.羽化半径
天将降大任于斯人也~呵呵
昨天都跟女朋友吵了架,还不是因为没有钱...都很郁闷的说,呵呵.但是我的感觉MS还没你那么强烈的说,我经常想的问题是,也许我走了会找到一个更好的工作,或者更广阔的发展空间也说不好,但是再找到象你们(java组的所有成员)这样的同事也许就很难了,我不需要什么美好的结果,但是我很在意过程,也许一生中也难得有这么几次能有这样的环境,配合的默契,彼此的信任,朋友之间的感情,一起同甘共苦.这是拿什么也换不来的.呵呵.不过话也说回来我也不相信我们会这样穷下去,一切都会好起来的,起义努力吧:)  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-07 17:29 cresposhi
@6%.羽化半径
其实我想法和你一样,如果不是这么一群朋友在一起做事我想我早就不会在这里了。多少外面朋友的邀请、无数的机会在面前,我依然是犹豫。
正因为这样所以我觉得我们应该更成功,都能够成为行业里的顶尖高手,不只是钱的问题。不想大家走弯路,一点年轻时候的激情都被磨灭在无聊的时光中。
我时常会把自己的一些学习方法和技巧告诉祝,经过很多次的“引诱”终于让他每天晚上坚持看书、写些代码,也有朋友跟我说你这么累何必呢,自己都忙活不过来,我只是想如果走对了路他可以很成功的,达到他现在根本不敢想的境界。这些也不过因为我们是朋友。
对于你也是同样,非常欣赏你的学习能力和做事的能力,时常也会推荐一些JavaScript或CSS的东西给你研究也是因为我想你可以在某些地方走的更远,做的更出色。而不仅仅是一个纯粹的“美工”。
至于赚钱,是为了让自己和自己身边的人更开心,满足自己对物质的需求,让老婆买自己想买的东西,让爸爸妈妈睡觉也会笑。
我的目标和动力来自于我想比我强的人强,比现在的自己强!  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-09 14:03 卖女孩的小火柴
哇,就在这里讨论起来了啊~~
还说跟我吵架是为了钱,把我看成“财迷了”
5555555555555,伤心啊。。。。。最伤心的事情莫过于了解的人不了解我啊,哎~~痛苦~~
我说过我不会要求男朋友为了我去努力、拼命赚钱~~因为人一生不能只为了钱奋斗撒。。。哎,说的有点道貌了,但是不赞成你们两个男人在背后讨论的观点,女生也有自己的想法。。。。。也许你们都误解了很多事情。。。。
现在的女生又要会工作又要会持家,赚钱不仅仅是男人一方面的事啊,所以女的也很累的啊,哎~~对于我这种在生活中并不是很细心的女生来说真是累上加累啊,何况男朋友的要求也挺高~~5555555555555
一切都慢慢来吧,一切都会好起来的。。。。。。
很羡慕你们在工作和生活中的友情,希望你们工作更上一层楼
一起加油~~  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-10 06:31 cresposhi
“我说过我不会要求男朋友为了我去努力、拼命赚钱”
并不赞同,其实你的要求对他来讲是比什么都来的实在来的好的动力。
  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-04-10 14:09 颖颖
但是也要睡觉哦,呵呵  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-05-29 17:46 tripper
MooTools的Demo真不错...  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-06-04 00:51 cresposhi
那还有假,呵呵  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-06-11 13:25 疯子
MooTools的Demo 在哪里可以看见啊.....????


ant520@eyou.com

谢谢~~~~~~~~~~~~~~~~~~~  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-06-11 22:35 cresposhi
@疯子
http://clientside.cnet.com/wiki/mootorial 这个对你应该有些帮助:)  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-09-04 21:24 afcn007
怎么说呢,OO在js当中本来就不是原生,Prototype的组织确实有些零散,当然这也是jQuery的OO特色的地方,但是Prototype其实不零散,invoke, Enumerable对象,Element, Event Position都是很OO的,Prototype给你的是语言的能力,OO要你自己去OO,1.6有新的Class机制,RIA或者说复杂UI,简单js来说必然很复杂,平台很多问题,一个库不是解决问题关键,只有通过RPC通过DWR那样的远程Java方法,增加UI与Java之间连接才是主要的,web是browser+server  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2007-09-04 21:26 afcn007
不过mootools的下载确实很新颖,也许Prototype在1.7的时候也需要这么分类,core,Element,Event,其实现在也是这样,可能也会有这么一个下载页面  回复  更多评论
  
# re: 最OO的JavaScript lib - mooTools 2008-05-16 11:18 jindw
javascript OO这个东西这么说他呢?
菩提本无树,明镜亦非台;没有必要为了OO而OO,OO的最终目的也就是简化这个世界。

mootools做的确实很不错,很多做法都非常有创意。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: