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之间,也是不错的选择。

你可能感兴趣的:(Spring,框架,Rails,企业应用,Python)