子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 71, 文章 - 0, 評(píng)論 - 915, 引用 - 0

          導(dǎo)航

          隨筆分類(72)

          搜索

          •  

          積分與排名

          • 積分 - 592374
          • 排名 - 81

          最新評(píng)論

          閱讀排行榜

          mootools VS prototype


          前天為了實(shí)現(xiàn)一個(gè)Lightbox的效果,搜了一些資料,引出了mootools這一個(gè)javascript庫(kù)(http://mootools.net/ )。其效果的確很酷,這個(gè)是它的常見(jiàn)效果實(shí)現(xiàn)一覽表http://demos.mootools.net/

          我覺(jué)得mootools比prototype強(qiáng)的地方,就是它的理念更OO,重點(diǎn)表現(xiàn)在它把javascript、html、css完全分離開(kāi)來(lái),用mootools的話,html里干凈得找不到j(luò)avascript的影子。javascript、html 分離,這很重要。

          其次 ,mootools的文檔很不錯(cuò),在http://demos.mootools.net/ 這個(gè)效果一覽表中,你可以很輕松的看到實(shí)現(xiàn)效果的代碼。代碼清晰的分為三個(gè)部份javascript、html、css,你只要將這些代碼復(fù)制到你的項(xiàng)目中就能得到預(yù)期的效果。它的javascript代碼對(duì)于有java或OO基礎(chǔ)的人相當(dāng)易懂。


          再次,下載的mootools是壓過(guò)編碼壓縮的了的,這使得javascript文件更小,選擇所有部件后大約是30K。而prototype是100多K,當(dāng)然prototype也可以用javascript壓縮工具壓縮一下。


          唯一遺憾的是Rails默認(rèn)支持的是prototype,而非mootools。當(dāng)然我們也可以在Rails項(xiàng)目中拋棄prototype改用mootools,但rails那些對(duì)javascript做了封裝的helper方法就用不了。這是一個(gè)不小損失。



          posted on 2007-08-23 12:11 陳剛 閱讀(1202) 評(píng)論(0)  編輯  收藏 所屬分類: Rails&Ruby

          主站蜘蛛池模板: 遂平县| 江阴市| 巴彦县| 舒兰市| 专栏| 精河县| 新河县| 张掖市| 镇沅| 玛沁县| 淮安市| 漠河县| 连江县| 祁门县| 桐庐县| 高唐县| 湛江市| 南丰县| 慈溪市| 巩留县| 石屏县| 永新县| 翁牛特旗| 报价| 海南省| 海安县| 炉霍县| 晋江市| 青河县| 巩义市| 巍山| 邛崃市| 平陆县| 腾冲县| 四子王旗| 甘南县| 灵璧县| 兰考县| 梁平县| 新源县| 海晏县|