据美国资讯媒体Infoworld日前报道,周一在美国旧金山举行的团体会议中,Ruby专家就具有竞争力的PHP脚本语言和Java进行了比较。
针对目前多数用户要选择Ruby而非PHP,专家小组列举了几点Ruby的优点,例如测试驱动的开发等。
专家总结在Rails框架上Ruby不同于PHP,JRuby是针对Ruby在Java虚拟机上运行的一个版本,且本地线程能够支持多线程,如 果你不从事测试驱动开发,则对Ruby应该是非常陌生的。用PHP虽然可以做自己的应用程序,但是它并不包括测试和验证设计这 些功能。PHP非常容易学,并且它能够使开发变得简单,但是如果你的项目结构非常复杂,PHP使你的一些功能将可能成为系统 的一个瓶颈。
专家小组正在考虑Ruby是否可以和Java相媲美,一些调查表示,在用户中很多人觉得Ruby比较完美别致,而很少人去这样赞扬Java。然而有专家表示,Java是一种更高层次的系统语言,而Ruby只不过是一种应用语言;当要求速度的时候系统语言运行的会较 快一些。并且和Java不同,Ruby的设计并非正式的语言风格,有些用户质疑,Ruby能否像Java一样需要一个正式的标准。
其实,对于那些想要自己的语言风格的开发者而言,Ruby还是非常有诱惑力的,但是据以前的Ruby程序员反馈,Ruby最好能提供自己的规范。所以目前已经成立项目对Ruby进行规范,并确定Ruby下一步的发展目标,同时Ruby开发者提议,想通 过IRC来增强Ruby的其他一些性能。
