冰浪

          哥已不再年輕 - 堅(jiān)定夢(mèng)想,畢生追求!
          posts - 85, comments - 90, trackbacks - 0, articles - 3
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            該不該使用各種各樣的開(kāi)源框架,我想這是很多程序員自己也困惑的問(wèn)題。有的由于對(duì)框架的不熟悉,有的是為了程序的優(yōu)化,還有一些就是覺(jué)得開(kāi)源框架用起來(lái)不順手。
            關(guān)于這個(gè)問(wèn)題,一個(gè)在政府做技術(shù)主管的朋友這樣說(shuō):
          “1年前,我非常瘋狂的喜歡spring velocity webwork struts ....只要是開(kāi)源的我都忍不住去試著用用。我也在很多項(xiàng)目中使用一些開(kāi)源技術(shù),其結(jié)果是大家怨聲多于表?yè)P(yáng)。其實(shí)不是這些技術(shù)不好,是我們不會(huì)合適去應(yīng)用。
            我一直在思考一個(gè)問(wèn)題.是不是我們太熱衷于“實(shí)現(xiàn)”而忘記了“設(shè)計(jì)”,我最近幾天的思考的問(wèn)題是:“jsp+javabean”其實(shí)也是個(gè)好框架,關(guān)鍵在于你如何去應(yīng)用好設(shè)計(jì)模式。”

           我認(rèn)為關(guān)鍵還是要在于我們對(duì)這些框架的掌握程度。再好的技術(shù),再好的框架,再簡(jiǎn)單易用的東西,肯定都有一定的門(mén)檻,都存在一定的學(xué)習(xí)曲線.框架封裝了很多底層的東西,盡管其沒(méi)有限制我們?cè)诳蚣苤凶约簯?yīng)用一些底層的,但大多數(shù)時(shí)候我們?nèi)匀徊恢廊绾沃郑?br>"大家怨聲多于表?yè)P(yáng)",之所以這樣,我覺(jué)得還是他們對(duì)框架的核心掌握得不透徹所至.程序員的一個(gè)成就感及自豪感,來(lái)源于程序員自生對(duì)系統(tǒng)、對(duì)電腦的一種控制力.也就是:"我想讓他干嘛就干嘛".普通的jsp+javabean,這是最簡(jiǎn)單的.當(dāng)然也最容易“控制”.盡管控制他做的事情可能并不強(qiáng)大,寫(xiě)出的東西有可能難以維護(hù)、擴(kuò)展,但始終是“控制”了。因此,大家很喜歡。
          而使用其它框架,很多基礎(chǔ)的控制交由了這些框架處理了,盡管這些框架提供了很好的基礎(chǔ)平臺(tái),好的設(shè)計(jì)模式供我們使用,但需要我們首先對(duì)他有一個(gè)比較深入的理解。否則就談不上控制,只能照貓畫(huà)虎般的照著做.一但程序出來(lái)的不是我們想要的東西,一但人機(jī)交互的結(jié)果出現(xiàn)偏差,很多時(shí)候就讓我們無(wú)能為力。在現(xiàn)實(shí)中,不是所有使用的這些框架的人,都熟悉這些框架的原理及內(nèi)核,都能控制這些框架工作,一但有一些不愉快的嘗試,怨聲多于表?yè)P(yáng)也就難免了.

          總結(jié)志來(lái)就是:再好的屠龍刀,只有我們對(duì)其非常熟悉、并對(duì)其有一種控制能力以后,使用起來(lái)才會(huì)得心應(yīng)手,否則更多的人寧愿選擇使用自己砍的木棍,雖然威力差一點(diǎn),但于少能用他來(lái)把一些阿貓阿狗或者是街頭混混唬住.當(dāng)然,也有練到手中沒(méi)刀,心中有刀的,比如小馬哥,此時(shí)選擇使用什么都無(wú)所謂了.

          評(píng)論

          # re: [轉(zhuǎn)]為何不使用spring、struts2、easyjweb等開(kāi)源框架  回復(fù)  更多評(píng)論   

          2007-04-11 13:29 by BeanSoft
          基礎(chǔ)不牢還濫用框架, 只會(huì)害了自己.
          主站蜘蛛池模板: 无极县| 清河县| 乌恰县| 阿合奇县| 中西区| 广南县| 伊宁市| 嘉义县| 星座| 溧阳市| 宜黄县| 丽水市| 长丰县| 肇东市| 鄂尔多斯市| 桃江县| 霍山县| 吉木萨尔县| 屯门区| 莱阳市| 正定县| 沅陵县| 兴安盟| 平南县| 武乡县| 江陵县| 漠河县| 会宁县| 铜梁县| 孝义市| 雅安市| 沧州市| 乳山市| 梅河口市| 锦屏县| 武邑县| 虹口区| 南昌市| 梅州市| 金堂县| 浦县|