Rails 2.0 正式发布——开创Web开发的新境界

来源:互联网 发布:perl语言和python 编辑:程序博客网 时间:2024/06/06 00:57
 

Ruby on Rails 2.0128日正式发布了。新版Rails在整体设计思想上没有重大的变革,基本上是对于已有特性的完善和改进。

 

Rails 1.X可以看作是对于Web开发的最佳设计实践的完美整合,在开发效率、灵活性和可维护性上体现出了巨大的优势,但在系统的功能完备性、安全性、运行性能等“成熟度”指标方面还有所欠缺,用在复杂的企业应用中仍然要面临一些风险。

 

Rails 2.0 1.X 的基础上进行了大量的精雕细琢,同时增加了对于RESTful设计理念的完整支持,重构了系统底层——使其更加精简、高效,另外改进了内建的缓存和分布式部署机制以提高性能,并增强了网络攻击预防措施。经过几百位社区核心开发人员一年多的努力,Rails 2.0可以说已经成为目前最先进、最完善的Web开发框架之一。

 

对于Rails 1.X的用户来说,仍然可以调用熟悉的方法编程,但Rails 2对于常见的功能提供了许多改进的编写方式,使代码更简捷流畅。最大的变化是,原来内建的一些功能已经从Rails 2中剔除——改为以plug-in的方式提供了,这些功能需要用户另外安装。这样做的原因是:Rails将保持作为一种“纯”且“瘦”的框架存在,以保证其高品质和可维护性;同时分离出去的各种plug-in也可以有多种相互竞争的实现供用户选择。这种以退为进、以少为多的策略是那些一味膨胀的框架需要学习的。

 

一些具体的介绍请参照Rails 2的官方