RoR可否替代J2EE?

 Ruby on Rails是最新出现的Web开发方式。通过所谓的Rails框架,几个简单的命令,就可以生成一个缺省的数据表CRUD程序。但是Ruby on Rails在很多方面还是很不成熟的。至少在短期内,它还无法承担大型项目的开发。
在事务处理、分布式应用等高端和复杂的地方,J2EE还是最主流的选择,Microsoft.NET占据了剩下的部分。
Ruby 是解释语言,这是它的优势,同时也是劣势。解释语言开发灵活,但是同时,在开发环境方面就差了。看看JavaScript吧,很多函数都要自己记。大家已经被Eclpse和VisualStudio这些产品养叼了,所以没有了一按“.”方法就弹出来、语法错误自动检查、自动重构这些功能,就感到相当麻烦。而且因为是解释执行,在执行效率上比较低,如果负载比较大的话,承受能力不如编译语言。
我估计你开发的多是中小项目吧?中小项目的业务逻辑很一般都很简单,表现层开发则占了决大多数时间。所以,你需要一个高速开发表现层的框架。
我给你三种选择:一是Microsoft的ASP.net。Microsoft的东西入门容易,表现层开发决大多数功能都可以通过拖拽实现。缺点是只能在 Windows平台上实现。二是继续使用J2EE,但要选择一个新的表现层框架。1.JSF(JavaEE5官方标准),Sun为了和微软竞争,推出了 Sun Java Creater2和最新的Netbeans5.5。它们都支持拖拽式开发JSF,缺点是资料比较少。2.Tapestry,相当不错的表现层框架,缺点是学习曲线太高,资料太少。3.Wicket,新出现的框架,用Swing的方式开发Web应用,学习曲线比较低,但目前资料太少,而且因为比较新,不够成熟,所以还无法承担大型项目开发。你可以发现,JavaEE在表现层的开发上,新的高效框架还是很多的。但都有一个致命的缺点,资料太少。可能是因为 Struts统治的太久了吧。三就是你说的Ruby on Rails了。
具体如何选择,你可以自己比较。而且开发的时候,要根据客户的要求和你自己的情况综合考虑。
please click my adsense in top and bottom:) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值