透明思考


Transparent Thoughts


JRuby on Rails- A Tale of Two Worlds

Jini脚本语言唯Java马首是瞻Alexey(在一个邮件里)说Ruby就是新时代的COBOL。两种说法的意思是一样的:在Java平台上跑Ruby程序,同时收获两个世界最好的东西。

Oracle已经尝试了。Oracle Mix是一个社会网络站点,也是第一个大型的JRuby on Rails的应用。效率?效率真的不错。Oracle的同志说,Mix每秒能处理400~600个请求。比较不理想的是内存使用情况,这里有一个已知的问题存在。不过在Oracle那样的强大服务器上,这个已经不成问题,于是也没有人去动它。

更好的想象来自HibernateActiveRecord的不足是显而易见的,但用Ruby重新实现一个Hibernate不是件很轻松的事,特别是考虑到Hibernate支持那么多数据库。那么,Hibernate加一个Convention overConfiguration的Ruby API又如何呢?把Hibernate融入Rails又如何呢?Alexey正在着手做一些东西。

近在眼前的,JRuby on Rails感觉上更像是一个Java的框架,而不是另一个平台,这让它更容易被比较保守的企业和政府客户接受,特别是那些已经在J2EE服务器上投入了大量成本的客户。现在好了,你的投资重新焕发青春,开发效率提升5倍。谁会不喜欢呢?