中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
Ruby on Rails能否成为主流?(2)
作者:佚名 时间:2007-09-24 16:30 出处:IT专家网  责编:月夜寒箫
              摘要:Ruby on Rails能否成为主流?(2)

个人思想的拥挤

如果你想用Ruby来写一个Web应用程序,只有一个解决方案。只有一个,Ruby on Rails。

Ruby on Rails机会已经占领了使用Ruby的Web开发领域,我在想这究竟是不是一件好事呢?所有对于Java的赞扬都是因为你可以数出一大堆的Web框架来,这是被称之为的多元化和对更好的东西的不断追求。每一个框架都是构建在它之前所构造出来的优势之上,而把它之前的错误都丢弃了(当然也会引起一些它本身的错误)。每次这个领域会变得更好一些,然而却始终只能屈服于永恒的自然选择的法则。

我担心Ruby on Rails在Ruby世界中将会扮演Java世界中的JUnit的角色:在它被推出的时候还是一个伟大的工具,但是它却让它的开发社区进入了冰河世纪,在好几年中没有任何的创新和竞争的出现。不管Ruby的命运如何,我希望它的爱好者们能够保持清醒的头脑,并且愿意不断挑战Rails的方式,因为一个简单的原因,不断的质疑已经有的东西是一种很好的方式,并且不管已有的东西看起来是多么的好。

企业级的能力和可扩展性还不能确定

这是一个关于Rails并没有处理好的证据,他们立刻迅速的指出BaseCamp和其他的产品。到现在为止的问题是,应该有其他的明显的成功的Rails案例,并且不应该只有一个由Rails社区开发的例子。当然,这是一个鸡和蛋的问题:很多的公司都在Rails上衡量Ruby,但是只有当他们发现有其他的公司在他们之前已经采用了它,这些公司才会愿意跳过这一步。所以到现在,最缺的就是证据。

在最终被认可之前,Java也用了一段时间才达到了企业级挑战的需要的,并且它在超越这个挑战的时候尽管也存在大量的障碍例如很差的性能和受到质疑的规范。我认为只有当Ruby通过克服它自己的EJB2崩溃的问题,否则它将不会具有企业级的水平。

缺少从Internet供应商的支持

你会问这有什么大不了的? 毕竟Java也是基本不被Internet供应商支持的。两者最大的不同是在服务器端的Java的目标是面向企业级的。任何想要运行Java2EE应用程序的人都会建立他们自己的服务器。

Ruby on Rails是面向不同群体的:“Web sites in-between”,这些站点并不是大规模的可扩展的,但是他们每天仍然有一些访问量的。许多的这类人使用外部托管,并且如果Rails不为他们提供本地的和预安装给他们的话,他们不会走的很远。PHP并不需要他们伤脑筋,因为实际上99%的Internet服务商都安装了的。

当然,一点点的访问技巧能够允许你运行你自己的Rails应用程序,不管你是否提供对它的支持,并且假定他们会给你所需要的所有的权限并且你不需要让它具有太高的扩展性,但是即便当Ruby on Rails能够达到PHP的一半的穿透能力的时候,它将仍然不能够达到它成为主流所需要的人群。

请注意到,我没有说任何的关于频繁的错误报告,弱的国际化支持或者积极的记录,而这些领域是Ruby on Rails受到最多的批评的地方。我并不担心这些,因为这些正是Ruby还处在初期的一种表现。他们迟早会被修复的,并且我不认为这些会成为在Ruby in Rails为人们所接受的过程中的一个重要的角色。

我想说的你都看到了。我的关于Ruby on Rails的预计,很长的一段话。我很抱歉写的太长,一般的我都试图让我的文章能够显得短而精准。我只希望我至少达到了最后一个目标。

我将会以一个积极方式来总结:我希望我是错的。我真的希望能是这样。接下来的工作,我希望可以在Java和Ruby之间有一个选择,但是现在,当还在怀疑中的时候,我通常的是仍然回到Java来完成我个人的项目,这是基于以上列出的一些原因。

正如你所知道的,当框架和语言为我的商务活动而竞争的时候我会很乐意见到并选择一个我所喜欢的。但是现在,我还看不到竞争。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有