隨筆 - 81  文章 - 1033  trackbacks - 0
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          在浮躁的年代里,我們進取心太切,患得患失;虛榮心太強,戰戰兢兢。一心爭強好勝,惟恐榜上無名。
          I think I can fly , and flying like a bird !
          程序員一名,已售出,缺貨中!

          我的郵件聯系方式

          用且僅用于MSN

          博客點擊率
          free web counter
          free web counter

          常用鏈接

          留言簿(36)

          隨筆檔案

          搜索

          •  

          積分與排名

          • 積分 - 187033
          • 排名 - 309

          最新評論

          閱讀排行榜

          評論排行榜

           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 閱讀(6296) 評論(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做的確實很不錯,很多做法都非常有創意。  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 南丰县| 龙州县| 大埔区| 买车| 金堂县| 红原县| 甘德县| 综艺| 囊谦县| 连州市| 双桥区| 莎车县| 万全县| 昌黎县| 伊宁市| 洛扎县| 津市市| 阳春市| 和龙市| 福州市| 墨江| 平邑县| 余姚市| 潞城市| 石台县| 浑源县| 怀宁县| 八宿县| 嘉定区| 邓州市| 凯里市| 化隆| 太保市| 银川市| 阿勒泰市| 富川| 吉木乃县| 崇礼县| 凉城县| 八宿县| 沾化县|