`
rubyrock
  • 浏览: 23046 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

分享才会进步--RubyConf China大会归来有感

阅读更多

       刚刚从RubyConf China会场归来,心中的激动还没有平复。大会办得非常成功。整个会堂几乎坐无虚席,热闹非凡。有不少人还是不远千里从北京,重庆,安徽等地专程赶来,据说早上七点就有人到会场了,着实让人感动啊!本一直以为在国内做Ruby on Rails开发异常孤单,看到满满会堂的兄弟姐妹,心里顿时温暖不少。大会请来的嘉宾都是重量级的人物,有Ruby之父Matz,有JavaEye的老大Robbin,有财帮子的Robin Lu,还有易空海的一帮牛人等等,嘉宾的演讲也是异彩纷呈,让人收获颇丰。感谢大会辛苦的组织人员!感谢大会的嘉宾!大会归来,最大的感受就是--分享才能进步。收获如此之大,不和大家分享简直没有天理了,于是,迫不急待写下这篇文字了,呵呵。

 

        大会第一个演讲本来是安排Matz的,结果Matz到了,而翻译没到,于是先安排了易空海的Richard。Richard演讲的主题是Ruby Design Pattern。Richard果然不愧是从Java阵营投奔Ruby的高人,各个设计模式信手拈来,通俗易懂,老少皆宜,童叟无欺。说真的,自从使用了Ruby之后,对Design Pattern没有以前重视,Ruby内置的很多机制简单几行代码就把问题搞定了,并不需要象Java一样设计精巧的类结构,所以用得自然而然就少了。不过Richard的演讲还是带来不少收获,原来解决哪些问题还有这么些更漂亮的方式,以后注意了,感谢Richard!

 

        Richard之后就是仰慕已久的Ruby之父Matz的演讲了。Matz果然是个妙人啊,他的人就和他的Ruby一样优雅。Matz带来的演讲是Why Ruby? 按他的说法,他准备的PPT是要2小时才能讲完的,因为是日语演讲,加上同声翻译,大概要4个小时。听到这,大家都楞了一下,这下有得听了,哈哈,不过最终他也只是节选了一下。Matz果然是大师风范,他的演讲相当的有哲理,从"摩尔定律"到"手机就是计算机"的,主要阐释了他对于设计Ruby语言的哲学思想。印象最深是他说是为了fun设计的ruby,开始时只是作为自己用的工具,一不小心流传世界了。同声翻译是位温柔美丽的小姑娘,对Ruby应该不大熟悉,真难为她了。中间,无意说错了一句,把“ruby很容易让人学会”说成“ruby很容易让人学坏”,哈哈,大家大笑不止,可是仔细想想,ruby确实很容易让人学坏的哦,不是吗?太多人走火入魔了。感谢Matz!

 

        接下来到JavaEye鼎鼎大名的Robbin表演了。Robbin真是大公无私啊,JavaEye架构变迁的点点滴滴,毫无保留的与大家分享。相信很多人对Ruby开发大容量网站的性能是有担心的,Robbin用几组数据的对比就打消的众人的疑虑。

发展中遇到的困难,问题的解决之道,如数家珍娓娓道来,真让人受益匪浅。感谢Robbin!

 

        下午的内容同样精彩。首先上台的是财帮子的Robin Lu。Robin Lu完全就一实战派,一上台来就亮出代码,讲的都是Ruby on Rails开发中可能遇到得各种陷阱,用ROR时间也不短了,自然对这些深有感触,有几个陷阱我似乎曾经陷得比Robin兄还深,真乃同是天涯沦落人!感动得差点掉泪了。想来他的PPT会公开的,到时大家去照着代码落陷阱,一定会与我有同样的感触。感谢Robin Lu!

 

         接下连着好几个演讲,头脑发热了,连顺序也记不大清了,想到谁就说谁吧。ThoughtWorks的咨询师郑晔带来的演讲是-企业开发中的Ruby on Rails,秉着ThoughtWorks的大名,果然大有思想。郑晔对JRuby大为推崇的样子,而我还没有过使用JRuby的经验,根据他的说法似乎蛮成熟的了,他们已经尝鲜用在实际的项目中了。

 

        日本的一位友人增满工将也做了一个演讲,主题是:岛根县政府的挑战-在日本地区政府和社区当中使用Ruby的案例,开始很不明白,以为是介绍日本旅游地呢,呵呵,后来说到Matz就是住在岛根县的,他们似乎把Ruby作为振兴经济的一件大事了,想想都觉得不可思议啊。

 

         SAP的一位兄台王浩飞讲了Blue Ruby-A Ruby VM for the ABAP Web Application Server,对SAP的ABAP甚不了解,硬着头皮听了下来。不过这位王浩飞兄台自己实现Ruby VM的勇气还是很值得大家敬佩的。

 

         北京平步科技的Tony讲了《Ruby和企业应用开发》,他们用ROR实现了一套相当有规模的企业应用,也算是国内用ROR做企业开发的先行者了,值得钦佩。

 

         中间还穿插了一位米国友人短短十分钟的演讲。中间他提出了一个问题,在座的有哪些人曾经公开发布过gem或plugin,结果举手的就那么几位,少得可怜,顿时让大家汗颜!

 

          想想自己使用ROR开发也近3年了,这3年以来也实在过于低调了,各种ror技术文章研读过无数,各种gem和plugin也用过很多了,基本上是索取,而极少有贡献的,真是惭愧啊!现在有点觉醒,但愿未为晚矣!

 

          下定决心,以后一定要多多贡献自己的小小力量,希望为中国的ruby on rails的发展添些柴火。

 

           顺便介绍一下,我叫vincent,是薄荷网 的架构师+程序员(同时也是主要创始人之一)。 薄荷网 http://www.boohee.com ,现在是国内最大最活跃的减肥网站,是个很女性的网站,如果你是大男人的话,你的媳妇或者老妈或许会很感兴趣的。网站从 2007年6年开始使用ROR开发,现在每天的动态PV在100万左右,应该也是目前国内为数不多的流量较大的ROR网站了。这两年中间自然也积累了一下东西,接下来逐渐贡献大家。

 

            分享才会进步!从今天开始。

 

            顺便把我计划分享的一些主题列一下,不知道大家对其中哪些感兴趣。

            1.Ruby On Rails部署中的负载均衡方式的评估选择;

            2.Ruby on Rails的支付插件,支持支付宝,快钱和Paypal集成;

            3.ROR web应用流量动态划分机制;

            4.ROR后台程序实现;

            5.ROR开发开放平台应用,包括校内,51.com,UCHOME等;

            6.ROR SITE的SEO问题;

            7.ROR开发手机站点;

            ......

            欢迎大家发表下建议。

 

PS: 大会的资料、视频已放出,见 http://www.iteye.com/wiki/rubyconf/1709-first-rubyconf-china-information

 

 

 

分享到:
评论
35 楼 Durian 2009-09-15  
正在学ruby...
准备米米买mac book了
34 楼 marlboro 2009-07-05  
大会的影响力还不够啊,这么快就没有后续了

国内这方面的公司还是太少了,javaeye已经摇旗呐喊啊
33 楼 rrsy23 2009-05-31  
有陷入语言盲目崇拜了;

没有IBM,ORACLE估计java未必今天;

如果dephi给微软运作 今天也行就dephi net了;

一切皆有可能;

我们借鉴学习一切;

一切不是一切;

一切皆是一切;

万事皆能亦不能;

32 楼 Raistlin 2009-05-30  
bcw104 写道
有视频啊,你都放在首页上了,你们没看到吗?
http://www.iteye.com/wiki/rubyconf/1709-first-rubyconf-china-information
所有视频都传到优酷上去了


好像不全,抽了JavaEye深度解密看了下,只有27分钟。
31 楼 tamsiuloong 2009-05-27  
哎 真是惭愧,ruby到底是一个什么语言都不清楚。哪位大侠分享一下学习经历吧?
30 楼 bcw104 2009-05-26  
有视频啊,你都放在首页上了,你们没看到吗?
http://www.iteye.com/wiki/rubyconf/1709-first-rubyconf-china-information
所有视频都传到优酷上去了
29 楼 hatedance 2009-05-24  
好呀,虽然我没去。但是我早就建议多搞搞视频,会议之类的网下活动来丰富这个社区。
28 楼 wxmfly 2009-05-24  
会上看到这么多ruby,rails的大牛和兄弟,开了眼界了
期待rubyrock老兄分享
27 楼 rubyrock 2009-05-23  
kapok_fly 写道
用了ThoughtWorks的Mingle之后就对JRuby有着大大的问号!!!!!!!!!!!


这个问题可以再问问郑晔,他可是信心满满的样子,呵呵
26 楼 kapok_fly 2009-05-23  
用了ThoughtWorks的Mingle之后就对JRuby有着大大的问号!!!!!!!!!!!
25 楼 lgn21st 2009-05-23  
唉,直到整场大会结束,我才知道robinlu的名字中的b是不能双写的...今天还特意在twitter上给robinlu道歉,楼上很仔细阿...
24 楼 poshboytl 2009-05-23  
robbin 和 robin 的presentation 我都很喜欢 ^_^
认识了不少朋友.....不虚此行....
23 楼 arsonloupeen 2009-05-22  
楼主的计划都感兴趣。很不错。期待分享。
22 楼 shaquan6776 2009-05-22  
什么时候能看到大会视频!
21 楼 saiwaiqishi 2009-05-22  
用了ROR才几个月,不过感觉确实很好
现在更希望能看到大会的视频了!!!
20 楼 Hooopo 2009-05-22  
bugx 写道
呃我用相机拍摄了60秒的视频,居然要97M。。。。

你的头像很销魂呀。。。
19 楼 koen 2009-05-22  
Xorcerer 写道
感觉Matz当天基本是精神领袖的角色。
不过配的女翻译的确也不允许他讲什么深入的内容。
我是去练习摄影的。


如果翻译自己就是一个编程人员,那效果会理想很多啊!希望以后可以改进,呵呵……
18 楼 Xorcerer 2009-05-22  
感觉Matz当天基本是精神领袖的角色。
不过配的女翻译的确也不允许他讲什么深入的内容。
我是去练习摄影的。


Clayz 写道
Xorcerer 写道
起床太早,导致下午大部分时间在会场睡觉。

貌似你就是我前面睡觉那个....

被你发现了?我后半场坐第三排。
17 楼 cquaker 2009-05-22  
没能去参加真的很遗憾,在 infoq一次ROR聚会上听过robbin lu 的演讲,真的不错。
16 楼 seemoon 2009-05-22  
rubyrock 写道
seemoon 写道
"接下连着好几个演讲,头脑发热了,连顺序也记不大清了,想到谁就说谁吧。ThoughtWorks的咨询师郑晔带来的演讲是-企业开发中的Ruby on Rails,秉着ThoughtWorks的大名,果然大有思想。郑晔对JRuby大为推崇的样子,而我还没有过使用JRuby的经验,根据他的说法似乎蛮成熟的了,他们已经尝鲜用在实际的项目中了。"

能否讲讲嘉宾推崇的理由?


郑晔对JRuby推崇的大概有3个理由:

1.计算机领域的一个基本原则是分层处理,不同的层有擅长解决该层的语言和方案。对于Web层或系统整合层或表现层,ruby on rails有它独特的优势,对于它之下的层次,Java由于稳定高效、应用广泛,可能用Java实现是更好的选择。
JRuby就是实现 Ruby + Java的一种途径,这个时候,两种语言各自发挥其优势,物尽其用;

2.许多企业遗留的系统,积累的资源都是Java的,充分利用Java可以避免资源浪费,保护已有投资;

3.在Ruby企业开发接受度还不够的情况下,Ruby + Java也许是说服客户一种变通方式。


谢谢回复。
的确在实际项目中为了与java库打交道,需要jruby进行“桥接”,软件供应商通常使用java这种被广泛采用的语言来提供服务接口。
想不到java应用也被称作“遗留系统”(legacy)了,当初java的大旗里边有一款就是要接管历史“遗留系统”,比如一些corba应用,用上这个词说明java已经步入"老迈期"了。
第三点是从非技术角度谈,也许这可以成为ruby打开企业开发领域的一种路径。

相关推荐

    walk-and-code-talk:RubyConf 2011的精彩演讲

    #deck.js ... 依赖关系(包含在此存储库中) 文献资料 请查看,以获取有关核心以及所有随附扩展中可用的方法,事件和选项的更多信息。 包装内的“ introduction文件夹下包括一个标准幻灯片样本示例。...

    crash-into-ruby:RubyConf Australia 2015 Ruby Workshop

    无论您是 Java 开发人员、Python 大师还是 JavaScript 向导,本次研讨会都将向您展示 Ruby 的重要之处、人们为何如此喜爱它,以及为什么惯用的 Ruby 代码看起来……与众不同。 这是一种动手体验,因此请携带安装了...

    rubyconfco-react:哥伦比亚RubyConf上的React on Rails研讨会

    设置bundle installcp config/database.yml.postgresqlapp config/database.ymlrake setupbundle exec rails server用您的项目名称替换RubyConfCoReact 假设项目名称为Pump 。 执行以下命令,用Pump替换所有出现的...

    rubyconf-tw-2015-ruby-go

    去获取golang.org/x/text/language 去获取github.com/shurcooL/github_flavored_markdown gem install ffi http_accept_language kramdown redcarpet github-markdown 幻灯片

    rubyconf::film_projector:RubyConf演示文稿

    RubyConf 是用Rust和Ruby编写的Ruby实现。 您可以。 运行着的构建。贡献朝鲜蓟正在寻找贡献者。 Rust或Ruby知识不是先决条件。 良好的前期问题被标记为而朝鲜蓟需要帮助来解决标有 。2019 –朝鲜蓟是用锈制成的Ruby...

    good-practices-upgrading-ruby-version:这是我在rubyconf Brazil 2019中所做的感想

    这是rubyconf-br 2019的有关“升级Ruby的良好实践”的演示。 该演示文稿是使用宝石“ showoff”制作的 运行应用 要安装依赖项,请运行: $ bundle install 要启动网络服务器,请运行: $ bundle exec showoff ...

    RubyConf2014:RubyConf 2014

    RubyConf 2014 在 Ruby 中快速映射 JSON/XML API 模式 演讲台: 参考 谷歌公民API: 代表性: DeepStruct 模式: 学分 由 Coding ZEAL ( ) 的 Adam Cuppy (@acuppy) 撰写

    concurrent-ruby-presentation:这是我在 RubyConf 2013 和 Cascadia Ruby 2013 上发表的关于 Ruby 并发的演讲

    演示:并发 Ruby 注意:本演示文稿早的。 现在我们正在快速接近 1.0 版本,本演示文稿中的任何内容都不可能是准确的。 除了一些抽象的概念。 也许。 请不要指望此代码中的任何部分都适用于当前版本的 gem。...

    conf-talk-ideas:我正在思考的演讲思路

    在这样的技术会议上,演讲者通常会分享他们最新的研究成果、实践经验、技术趋势或者对编程哲学的理解,以激发听众的思考和讨论。 在RubyConf 2015上,演讲可能涉及到Ruby语言的最新特性、最佳实践、性能优化、框架...

    wawr_rubyconfco:RubyConf Colombia 2015使用Ruby(无Rails)的Workshop Web应用程序的回购

    该存储库包含我们在Ruby Conf Colombia 2015的Ruby Web应用程序(无Rails)研讨会上构建的示例代码。 要求 安装以下gem: gem install rack gem install eventmachine gem install haml gem install thin ...

    ruby-refactoring-workshop

    RUBYCONF.CO 2015 Ruby重构研讨会 要求:Ruby> 1.9.3,git, minitest宝石。 克隆存储库后,运行: bundle install 每个文件夹均以它们处理的重构模式命名,并包含: app.rb代码,我们将对其进行重构。 setup....

    Ruby语言教程&案例&相关项目资源

    - **参加Ruby相关的会议**:例如RubyConf和RailsConf等,这些活动通常会邀请行业内的专家进行分享,也是结识同行的好机会。 **13. 播客** - **收听如Ruby Rogues这样的播客**:这些播客节目不仅包含了Ruby技术的...

    Ruby书签:Ruby和Ruby on Rails书签集合

    此外,参加Ruby和Rails的线上或线下活动,如RubyConf China、RailsConf等,能与社区保持同步,获取最新动态。 总之,"Ruby书签"集合是一个宝贵的资源库,涵盖了从基础到进阶的Ruby和Ruby on Rails知识,包括教程、...

    Druid-on-rails:Rails学习中心,与Ruby,Rails及其之间的所有内容有关

    RubyConf 2015-Chris Mar进行的Ruby技术访谈艺术 如何开始ROR 文章:我如何训练学习铁轨 文章:我最终学会了如何使用Rails构建东西 Reddit帖子:我是如何从零开始学习Rails的,直到找到工作的地步 成为Ruby专家的...

    cfp-app, 用于管理会议CFP的Rails 应用程序.zip

    cfp-app, 用于管理会议CFP的Rails 应用程序 cfp应用这是一个 Ruby on Rails 应用程序,允许你管理你的提议( CFP ) 。... 它是由 ruby 中心编写的,用于运行RailsConf和RubyConf的CFPs 。for没有为你的会议提供 pub

    rubyconfchina2015

    RubyConf China 2015 话题演示文稿。 构建 $ git clone https://github.com/chloerei/rubyconfchina2015.git $ cd rubyconfchina2015 $ git submodule update $ bundle $ rake $ open build/index....

    Maintainable Rails View

    ### 维护良好的 Rails 视图:最佳实践 在 Rails 应用开发中,视图层作为用户界面的直接呈现者,其质量的好坏直接影响着应用的可用性和维护成本。本篇文章将根据“Maintainable Rails View”演讲资料,深入探讨如何...

    planet.rb:planet.rb快速入门脚本-(自动)通过Feed(和Planet Pluto)向您的(jekyll和朋友)静态网站添加文章和博客文章

    [rubyconf] title = Ruby Conferences 'n' Camps in 2020 - What's Upcoming? link = http://planetruby.github.io/calendar/2020 feed = http://planetruby.github.io/calendar/feed.xml [rubyonrails]

Global site tag (gtag.js) - Google Analytics