LightWeight Framework

當今軟件領域,百花齊放、百家爭鳴,不要說開發框架,就是開發語言也是如此。今天談一下開發框架,相比而言,我更喜歡一站式框架,功能齊全而且自成一體,不像那些依靠所謂大拿寫的glude code才能跑起來的框架集,令人看了做嘔。

先來看看幾個框架吧:

一、Spring

Spring 框架非常流行,業界對它讚賞有加,網上很少看到關於它的負面文章。Spring不是單一框架,而是以依賴注入爲核心的很多獨立工具的集合,Spring MVC是它的web框架。它現在已經非常龐大,Spring2.0解壓後有150m,有超過2400 classes,lib目錄包含49個工具,總共82個jar。

Spring喜歡標榜自己--lightweight,可是對於一個擁有 2400 個classes 框架,誰會認爲是輕量級的呢!說起lighgtweight,那是Spring剛出道時和ejb2.0相比而言的,當時來說的確是輕量級。隨着時間的發 展,ejb發展到3.0,比以前簡單了,spring發展到2.0,卻越來越龐大了。

二、Rife

Rife也是一個一站 式的框架,功能很強大,有1110 個classes。開發者在線上有一篇介紹它的文章《RIFE前景光明》,作者說從Perl、PHP、Python、Ruby和Java的一百多個框架和 庫中選出了可能是最不爲人知,但是是目前最強大的Web應用程序。

三、Seasar2

Seasar2是日本人開發的一個類似Spring的框架,瞭解不多,據說在日本很流行。

三、Rails

Rails不用多說,近兩年非常流行,還處在快速發展中,有346個classes。開發效率相比Java框架提高很多。

四、Web4j

一個商業一站式框架,小巧至極,只有86個classes。從網站介紹來看,非常有吸引力,找機會試用一下。

每 個框架都有它的長處與不足,這就要求我們如何根據自己項目情況去選擇。如果項目不大或者網站,rails、web4j是個好的選擇,快速開發,易於上手; 若是大規模企業應用,還是中規中矩用ejb3.0、spring的好。rife、seasar2介於spring和rails之間,也是不錯的選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章