<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Tin's Blog

    You are coming a long way, baby~Thinking, feeling, memory...

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 221 評論 :: 0 Trackbacks
    因為javaeye的fins的這個帖子:我為什么選擇mootools,拋棄了prototype. (mootools與prototype 核心代碼分析)
    我發(fā)表了一下我的看法

    我覺得fins同學(xué)的一些說法會造成沒有深入使用這幾個框架的朋友的誤解。因為這幾個框架的思想是不一樣的,所以它們的語法也是不同的。fins同學(xué)的評價似乎更像從Java的OO想法來評價幾個js框架。
    其實(shí),moo一開始的想法就是light weight,所以它的很多語法其實(shí)就是沒有語法。fins說的json語法,其實(shí)就是js里面的散列對象嘛,javascript語法本來就是這個樣子呀,不包裝就是這樣。而這種方式如果寫的好讀起來很像DSL,很舒服,moo充分發(fā)揮了這個好處。
    prototype和JQuery都沒有強(qiáng)調(diào)繼承這樣的概念。javascript的強(qiáng)大很大就來自它的原形繼承,如果要用好它就要利用好原形繼承。prototype在這方面很像Ruby,比如Enumerable,這是一種按照行為的抽象,很符合Ruby/Python里面Module的想法,并非所有行為都要抽象到一個對象再繼承,行為本身也可以抽象再混入。
    JQuery我覺得像Python。write less do more這個想法也比較pythonic。在這個框架中有很強(qiáng)的函數(shù)式編程的味道,其實(shí)javascript已經(jīng)具備了函數(shù)式編程的語法能力,所以使用FP的強(qiáng)大是JQuery受歡迎的原因之一。

    說回來,還是流派原因。moo的產(chǎn)生比前兩者要晚。prototype已經(jīng)開始走大而全的路子了,而且配套的script.aculo.us也是越來越臃腫(而且這個特效庫的代碼質(zhì)量的確不怎么好),但是要看到RoR里面使用RJS簡化Ajax應(yīng)用開發(fā)都得益于這些大而全的庫,所以我們也沒什么可抱怨的,只能說沒有使用RoR少享受點(diǎn)便利吧。JQuery繼續(xù)保持它的優(yōu)美,插件也越來越多,我了解到的很多使用Django進(jìn)行Web開發(fā)的朋友都在用JQuery。而moo,越來越受歡迎,我們也要認(rèn)真關(guān)注它的體積,如果它能持續(xù)保持苗條,那么輕量級Web項目就很有可能越來越多的選用它。
    每年學(xué)一門新語言,學(xué)兩三個新框架,肯定是有益的。fins轉(zhuǎn)陣營說明你也在擁抱變化呀:D
    posted on 2007-09-13 08:40 Tin 閱讀(8269) 評論(9)  編輯  收藏 所屬分類: RIA

    評論

    # re: 說說我對moo、prototype、JQuery的看法[未登錄] 2007-09-13 09:04 aa
    頂jquery,代碼質(zhì)量好,插件多,開發(fā)者活躍
    但是現(xiàn)在做的東西都是基于prototype.js的,推到重來代價太大了.  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法 2007-09-13 09:53 千里冰封
    :(,看來要好好學(xué)習(xí)了,我聽都沒聽過,你們就在用了  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法 2007-09-14 09:43 劉甘泉
    moo?沒用過,其他兩個還是喜歡jquery,其實(shí)dojo也可以,不過慢了
    就oo來說的話,我曉得的框架里面dojo是做的最好的。
    要實(shí)用性來說的話,prototype只是簡單的一個功能集合而已,
    而jquery就好多了,他有自己的一個element元素對象,而不是用的DOM的元素對象,擴(kuò)展也多,頁面做出來很好看。好像還有EXT框架,不過沒咋個用過  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法 2007-09-16 09:28 Tin
    dojo我比較系統(tǒng)地用過一段時間,它是成也包機(jī)制敗也包機(jī)制。當(dāng)然,說它OO那是不太合理,因為上面說的這三個也是oo的,區(qū)別在于dojo更像java。
    dojo其實(shí)不慢,缺點(diǎn)是太雜,雜了以后很多庫就不靠譜!還有一個巨大的問題,在于dojo一直沒有做到API穩(wěn)定。你的應(yīng)用很有可能沒法在每次dojo升級的時候平滑升級上去。
    現(xiàn)在的dojo 0.9和1.0一支已經(jīng)和0.3和0.4那一支完全不同,用了它的項目都暗自叫苦,只能硬著頭皮遷移,改寫工作估計都大于50%,非常可怕。

    Ext的確很好。只是剝離了它的組件體系比較麻煩,而且剝離以后它就不那么吸引眼球了。我非常看好Ext,但是我感覺它的應(yīng)用范圍還是不夠通用。

    Prototype的好處就是它的成熟。現(xiàn)在這幾個框架都號稱要IE6+,但是實(shí)際上prototype和dojo在IE5.5+下工作的就不錯了;D  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法 2007-09-24 15:17 Feishu
    Ext可以基于YUI,Jquery,Prototype,自己也可以單獨(dú)使用,非常靈活
    jquery的插件比prototype的擴(kuò)展庫確實(shí)要耗用很多,而且比較簡潔  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法 2007-10-21 09:50 鐘國仁
    Extjs的體積400多k怎么用啊  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法 2008-04-26 10:23 it942
    正打算學(xué)習(xí).  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法 2009-02-15 07:44 毛松
    回答" 鐘國仁": Extjs的體積400多k怎么用啊

    首先ExtJS的定位不是用來做網(wǎng)站項目的,他適合做后臺或類客戶端項目,所以你不要單獨(dú)看它的400多K的外表。另外ExtJS有在線Build功能,你可以去除不需要的組件來減少容量。而且通過Google提供的本地緩存技術(shù)也可以有效解決容量問題。  回復(fù)  更多評論
      

    # re: 說說我對moo、prototype、JQuery的看法[未登錄] 2009-03-21 20:27 phoenix
    為什么不自己寫?   回復(fù)  更多評論
      


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


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 成人免费黄色网址| 无码专区永久免费AV网站| 中文字幕免费观看全部电影| 中国性猛交xxxxx免费看| 久久亚洲2019中文字幕| 亚洲毛片一级带毛片基地| 国产精品亚洲色婷婷99久久精品| 一级做a爰片久久免费| 亚洲成人免费网站| 国产亚洲精品影视在线产品| 国产精品成人69XXX免费视频| 日本免费一二区在线电影| 亚洲成在人线av| 国产精品亚洲综合天堂夜夜| 免费一级成人毛片| 亚洲日本国产乱码va在线观看| 免费日本一区二区| 亚洲av无码专区在线观看素人| 亚洲国产美女福利直播秀一区二区| 久草视频免费在线| 亚洲欧美精品午睡沙发| 日韩免费无码视频一区二区三区| 国产亚洲精品成人AA片新蒲金| 亚洲国产精品ⅴa在线观看| 亚洲视频在线免费播放| 亚洲天然素人无码专区| 国产男女爽爽爽爽爽免费视频| 亚洲色欲啪啪久久WWW综合网| 亚洲av无码乱码在线观看野外| 中文字幕乱理片免费完整的| 亚洲精品偷拍无码不卡av| 无码高潮少妇毛多水多水免费| 亚洲性色高清完整版在线观看| 免费观看的毛片手机视频| 亚洲欧洲高清有无| 全亚洲最新黄色特级网站 | 国产亚洲日韩在线a不卡| 中文字幕人成人乱码亚洲电影| 国产免费一区二区三区| 免费福利资源站在线视频| 亚洲 小说区 图片区 都市|