2008年(759)
分类:
2008-09-25 15:51:14
2007年绝对是一个RoR年!这一点从5月17号美国波特兰举行的Railsconf2007大会就可以看出来。这是一次盛大的Ruby on Rails聚会,几乎所有Ruby社区的头牌明星悉数到场,纷纷亮相。
包括RoR的作者DHH和Dave Thomas,David A Black和Chad Folwer都是Ruby社区最资深的专家,David A Black是《Ruby For Rails》的作者,而Chad Folwer是《Rails Recipes》的作者。另外Robert C. Martin也现身会场,再次严重表示了他对RoR的喜爱。
RoR的作者:DHH
Robert C. Martin是Object Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域内的资深顾问。Robert C. Martin不仅是Jolt获奖图书《敏捷软件开发:原则、模式与实践》(中文版)(《敏捷软件开发》(英文影印版))的作者,还是畅销书Designing Object-Oriented C++ Applications Using the Booch Method的作者。Pattern Languages of Program Design 3和More C++ Gems的主编,并与James Newkirk合著了XP in Practice。他是国际程序员大会上著名的发言人,并在C++ Report杂志担任过4年的编辑。
这次星光熠熠的RoR大会,最核心的话题就是REST。还有RoR的部署,单元测试等几个主题。
DHH的主题演讲是《A peak at Rails 2.0》,介绍rails2.0版本将要引入的新特性:
一、更好的REST功能支持
1、REST和AJAX更好的整合。可以在respond_to里面直接输出RJS了
2、ActiveResource将正式发布,ActiveReource是用来操纵REST资源的客户端API,可以像操纵本地ActiveReord model那样方便的操纵远程的REST资源。
3、Action Web Services被拿下,有了ActiveResource和REST,还需要SOAP和Web Services吗?当然不需要了。
4、更强大的根据mime type来自动匹配不同的资源表象
5、HTTP Basic验证支持
可以根据客户端对资源的请求,要求客户端进行HTTP Basic验证,当然也可以进行智能判断,如果是程序或者RSS Reader访问,采用HTTP Basic验证,如果是用户通过浏览器访问,则返回用户登录页面。
二、断点支持
可以在应用里面设置断点进行调试,还有调试语言。演示文稿里面写的太简略,我还没有搞明白是怎么回事?
三、静态资源的管理
1、在部署的时候,可以自动合并和压缩css文件和js文件,还可以设置cache,提高静态资源下载速度
2、更灵活的图片文件URL设置,把图片访问的URL分离到专门的图片服务器上面。
四、Query Cache
内置缓存,这是我非常希望rails添加的功能,rails终于内置缓存了,当然我还希望以后添加对象缓存,而不光是查询缓存。
五、初始化目录config/initializers
如果你现在希望在rails启动的时候执行特定的操作,那么你可以把初始化代码放在config/environments.rb里面,在rails2.0里面你可以在config/initializers里面任意添加初始化文件。
六、更酷的DB Migration
不用再写t.column.....了。
Rails2.0的主要的改动是在Rails1.2的REST功能上面的改进和完善。
会场:
from:csdn