5月17日在美国波特兰举行了railsconf2007大会,在本次ruby on rails盛会,一众ruby社区大佬自然纷纷亮相,RoR作者DHH,Dave Thomas,David A Black, Chad Folwer等等,连Robert C Martin也献身演讲。大会的演讲内容基本上集中在REST,RoR的部署,单元测试等几个主题上来。大家可以下载大会演讲稿参考:
http://conferences.oreillynet.com/pub/w/51/presentations.html
大会照片:
http://www.flickr.com/photos/x180/sets/72157600225783815/
DHH主题演讲
Uncle Bob大叔也来啦
Dave Thomas
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
create_table :people do |t|
t.first_name :type=>:string
...
end
或者
create_table :people do |t|
t.string :first_name
...
end
不用再写t.column.....了。
总的来说,rails2.0没有什么令人激动的新特性,主要的改动都是在rails1.2的REST功能上面的改进和完善。其他方面都是小修小补的改进。
纵观整个railsconf2007,核心话题还是集中在REST的话题上。REST无疑将是整个RoR社区的热点话题。
分享到:
- 2007-06-01 18:30
- 浏览 14051
- 评论(19)
- 论坛回复 / 浏览 (19 / 16633)
- 查看更多
相关推荐
标题与描述均提到了"rails3-railsconf2010",这表明内容主要聚焦于Rails 3在2010年的RailsConf会议上的关键更新与特性。Rails(Ruby on Rails)是一种用Ruby语言编写的开源全栈web应用框架,以模型-视图-控制器(MVC...
RailsConf脚本此回购包含用于练习我们将在RailsConf上学习的工具... 我们将逐步介绍如何使用CTags,source_location和TracePoint等工具遍历源代码。 此外,我们将创建用于报告问题的复制脚本,并学习高级git命令(例如
RailsConf 2015 演讲和视频时间表: : 浏览 RailsConf 2015 视频: : 如果您发现新的谈话/视频链接,请随时发送请求请求!主题演讲David Heinemeier Hansson 的开幕主题演讲Aaron Patterson 的主题演讲Sara Chipps...
欢迎来到 Rails是一个Web应用程序框架,其中包括根据Model-View-Control模式创建数据库支持的Web应用程序所需的一切。 ... 该模型包含“智能”域对象(例如客户,产品,人员,过帐),该对象包含所有业务逻辑并知道...
我的 RailsConf 2015 演讲中的笔记和材料。 有关(Deckset)幻灯片,请参阅slides.md 。 在本地运行 您关心以下命令: $ ./q (resque|sidekiq) <JobName> [job args] # enqueue a job $ rake resque:work # start...
销售应用在 RailsConf 2015 上演示数据仓库和多维分析演示的销售应用程序。查询按产品系列获取 2014 年第一季度加利福尼亚州的总销售额 OrderItem . joins ( :order => :customer ) .where ( "customers.country" =>...
这是RailsConf 2021上的一个研讨会的代码,请参阅上有关该计划的其他研讨会。 Hotwire:The Wire上HTML 去年12月,Basecamp和Hey背后的团队发布了Hotwire,这是一个通过将HTML发送给客户端来管理客户端交互的库。 ...
该存储库包含Jesse Spevack的Railsconf 2021演讲“刺激事件”的代码和文档。 设置 本节包含有关如何使用Stimulus和Tailwind CSS设置新的Rails应用程序的分步说明。 Tailwind CSS安装程序可以在找到更多详细。 创建一...
在研讨会期间,我们将介绍基础架构的代码和。 研讨会的参与者将完成动手实验,这些实验将练习测试驱动的基础结构代码开发。 我们的目标是构建运行所需的。 注意:虽然我们将遵循测试驱动的方法,并且最终结果...
编写更好的表格表单是网络应用程序的无名英雄。 没有它们,我们的大多数站点将没有任何数据甚至用户。 但是,除了说构建表单很困难之外,我们谈论的不是很多形式。 我们希望表单看起来不错并且有用,但是有时候感觉...
海马 Seahorse是一种通过声明性DSL将您的服务API描述为一流公民的方法。 该库还提供Ruby on Rails集成,以便在控制器操作中利用您的API模型。 特征 Seahorse提供了定义API模型的功能,还具有支持参数验证以及对API...
- **Rails Magazine Issue 2**:这份电子杂志专注于介绍与分享Ruby on Rails的相关技术和应用案例,旨在为开发者提供有价值的内容。 #### 描述解析: - **专注Ruby on Rails的电子杂志**:这表明该杂志的内容完全...
德洛兰人观看Railsconf视频请务必观看有关Railsconf 2017的DDD和Rails演讲( ),然后返回此存储库以查看其中的一些想法。 伟大的斯科特! Delorean(tm)是镇上最热门的时间旅行拼车创业公司。 但是,它的工程师正...
这些模式在 Rails 框架中的实际应用将被详细介绍。 ##### 5. JRuby 监控与 JMX **知识点:** Joshua Moore 探讨了 JRuby 上的监控和 Java 管理扩展(JMX)。JRuby 是 Ruby 的 Java 实现,它允许 Ruby 应用在 Java ...
每年都会举办多个 Ruby 和 Rails 相关的国际会议,如 RailsConf、RubyConf 和 EuRuKu 等。这些活动为开发者提供了交流和学习的机会。 #### 培训资源 许多机构和个人提供 Ruby 和 Rails 的在线课程和实地培训。例如...
cfp-app, 用于管理会议CFP的Rails 应用程序 cfp应用这是一个 Ruby on Rails 应用程序,允许你管理你的提议( CFP ) 。... 它是由 ruby 中心编写的,用于运行RailsConf和RubyConf的CFPs 。for没有为你的会议提供 pub
- **参加Ruby相关的会议**:例如RubyConf和RailsConf等,这些活动通常会邀请行业内的专家进行分享,也是结识同行的好机会。 **13. 播客** - **收听如Ruby Rogues这样的播客**:这些播客节目不仅包含了Ruby技术的...
Jeff Dwyer 在 RailsConf 2012 上讨论过它: 安装 将此行添加到应用程序的 Gemfile 中: gem 'patella' 然后执行: $ bundle 或者自己安装: $ gem install patella 用法 post = Post . find ( params [ :...