冰浪

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

           我認為關鍵還是要在于我們對這些框架的掌握程度。再好的技術,再好的框架,再簡單易用的東西,肯定都有一定的門檻,都存在一定的學習曲線.框架封裝了很多底層的東西,盡管其沒有限制我們在框架中自己應用一些底層的,但大多數時候我們仍然不知道如何著手.
          "大家怨聲多于表揚",之所以這樣,我覺得還是他們對框架的核心掌握得不透徹所至.程序員的一個成就感及自豪感,來源于程序員自生對系統、對電腦的一種控制力.也就是:"我想讓他干嘛就干嘛".普通的jsp+javabean,這是最簡單的.當然也最容易“控制”.盡管控制他做的事情可能并不強大,寫出的東西有可能難以維護、擴展,但始終是“控制”了。因此,大家很喜歡。
          而使用其它框架,很多基礎的控制交由了這些框架處理了,盡管這些框架提供了很好的基礎平臺,好的設計模式供我們使用,但需要我們首先對他有一個比較深入的理解。否則就談不上控制,只能照貓畫虎般的照著做.一但程序出來的不是我們想要的東西,一但人機交互的結果出現偏差,很多時候就讓我們無能為力。在現實中,不是所有使用的這些框架的人,都熟悉這些框架的原理及內核,都能控制這些框架工作,一但有一些不愉快的嘗試,怨聲多于表揚也就難免了.

          總結志來就是:再好的屠龍刀,只有我們對其非常熟悉、并對其有一種控制能力以后,使用起來才會得心應手,否則更多的人寧愿選擇使用自己砍的木棍,雖然威力差一點,但于少能用他來把一些阿貓阿狗或者是街頭混混唬?。斎唬灿芯毜绞种袥]刀,心中有刀的,比如小馬哥,此時選擇使用什么都無所謂了.

          評論

          # re: [轉]為何不使用spring、struts2、easyjweb等開源框架  回復  更多評論   

          2007-04-11 13:29 by BeanSoft
          基礎不牢還濫用框架, 只會害了自己.
          主站蜘蛛池模板: 富民县| 醴陵市| 邹城市| 望奎县| 鄂州市| 中宁县| 榆树市| 扶风县| 陆丰市| 木里| 富民县| 凉城县| 莒南县| 离岛区| 波密县| 富平县| 德保县| 桑日县| 株洲县| 南澳县| 繁昌县| 龙江县| 元朗区| 凤冈县| 乌拉特后旗| 漯河市| 新巴尔虎右旗| 蛟河市| 丹巴县| 阳泉市| 崇文区| 桃源县| 萍乡市| 华宁县| 浦城县| 双牌县| 基隆市| 乌拉特前旗| 常宁市| 梁河县| 九龙城区|