Rails核心开发人员离职 转向Web前端领域

2010-09-16 08:58 robbin JavaEye   我要评论(1)  字号: T  |   T
一键收藏,随时查看,分享好友!

Yehuda Katz已经从Engine Yard公司离职,进入一家新的创业公司从事HTML 5的纯JavaScript框架的开发工作。 尽管他不在专职从事Rails框架的开发,但是他仍然将负责Rails3.1框架的开发工作。

AD:

上月刚刚发布正式版的Rails 3.0核心开发人员Yehuda Katz近日在博客上发表文章称,他已经从Engine Yard公司离职,进入一家新的创业公司从事HTML 5的纯JavaScript框架SproutCore的开发工作。

Yehuda Katz是Rails社区和JavaScript社区最知名的开发者之一,是Ruby框架merb的主要作者,也是jQuery框架的主要作者,此外Katz还参与了DataMapper的开发。Yehuda Katz于2008年元旦加入Engine Yard,在Engine Yard专职从事merb框架的开发工作,之后在2008年底,Ruby社区的两大Web框架,Rails和Merb宣布合并,然后以Merb的架构来重构Rails框架,Yehuda Katz理所当然的成为了Rails 3的真正主力开发人员。

Yehuda Katz 
Rails核心开发人员Yehuda Katz

经过近2年的开发,Rails3.0已经发布了正式版本,如今Rails3.0的core team已经成长为了一个人数众多的庞大团队。Yehuda Katz目前正在规划Rails 3.1的开发。
 
Yehuda Katz在文章当中解释了为何要离开Engine Yard的原因。是因为他看到了一个更加吸引他的机会。

随着移动互联网的兴起,以及苹果公司对HTML 5的大力推动,mobie web正在风生水起。苹果公司雇佣了Charles Jolley开发了html5的JS框架SproutCore,并且将它用在了苹果的MobileMe在线网站和iWorks在线网站上面。
 
随后Charles Jolley从苹果公司辞职,创办了Strobe Inc,致力于发展SproutCore框架在未来HTML 5时代推广。 Yehuda Katz对SproutCore框架也非常感兴趣,同时和Charles Jolley理念一致,因此从Engine Yard辞职加入了SproutCore项目。
 
最后Yehuda Katz澄清,尽管他不在专职从事Rails框架的开发,但是他仍然将负责Rails3.1框架的开发工作。

【编辑推荐】

 

 

 

 

Ruby on Rails创始人DHH:架构是将复杂的问题简单化

2009-12-10 16:56 red7   51CTO   我要评论(2)  字号: T  |   T
一键收藏,随时查看,分享好友!

Ruby on Rails创始人DHH一直被人们视为软件天才,他提倡简单之道,他的Rails框架大大简化了Web开发,为敏捷开发提出了有效的实践方法。但你是否知道,DHH在20岁以前,没写过一行代码。

AD:

 

【51CTO独家特稿】他的数学成绩很糟糕,曾不只一次的得过F;他并不算聪明,21岁才进入哥本哈根商学院就读本科学位;他做过游戏网站的记者,还与人合伙开过公司;在20岁以前,他没写过一行程序代码。

51CTO开发频道年终巨献:架构师最怕程序员知道的十件事

他在2005年获得Google和O'Reilly举办的OSCON最佳Hacker大奖;2006年,他获得了年度最佳Web开发工具震撼大奖(Jolt Development Tools);现在,他创建的框架成为Web开发的主流技术,并被Twitter、Hulu等大型Web2.0网站所采用;由于他的框架采用Ruby开发,从侧面推动了Ruby语言的发展,并使Sun紧急上马推出JRuby。

Ruby on Rails创始人DHH
David Heinemeier Hansson

他就是Ruby on Rails的创始人David Heinemeier Hansson;一般,Ruby程序员将Ruby on Rails称为RoR,将David Heinemeier Hansson称为DHH。

37signals和Basecamp

2004年,哥本哈根商学院的大三学生DHH接到一个来自美国芝加哥的电话,他在37signals公司的合伙人计划上马一个叫Basecamp的项目;和37signals的其他项目一样,Basecamp也是一个基于Web的项目,它试图解决项目因缺少图表、曲线图或者报告而失败的现象,简单的说,Basecamp是一个沟通和协作平台;唯一不同的是,37signals之前都是为客户开发的外包项目,Basecamp将是他们第一个自己的产品。

听上去是个不错的项目,但问题是37signals目前只有两个优秀的设计师和一个半路出家的程序员,而目前,这个程序员还在大洋彼岸的哥本哈根拿着电话暗自兴奋。

几天后,带着两年PHP开发经验和学校里学来的一点J2EE课程,DHH来到美国;他将面对的是一个极富挑战的项目,繁琐的需求、众多的功能模块、复杂的接口和紧迫的交付日期。

把复杂的问题简单化

DHH很自信,他知道自己没有出色的数学天赋,没有丰富的项目经验,没有大师级的计算机功底;但他对自己的另一项能力很自信,把复杂的问题简单化。早在编写PHP程序时DHH就开发过一套框架,目的是使PHP能在项目中变得简洁快速,将程序的界面、控制和数据分离开来,方便团队间的协作和维护。

项目之初,DHH试图使用自己的PHP框架进行Basecamp的开发,但没过几天DHH就发现了一些问题:他之前的PHP快速框架一直用于一些流程明确,指向专一的Web项目;但Basecamp不同,作为一个沟通协作平台,用户角色进入后会产生一些复杂甚至意想不到的工作流;他甚至开始质疑PHP的能力是否适合这样的项目,PHP在语言层的一些天性使其在高互动高响应的系统里显得笨拙而复杂。

对编程开始感到愤怒

PHP每次HTTP请求都要初始化资源,这个过程的开销非常大。尽管PHP解析器的运行速度快速且没有缺陷,但一旦使用框架,那么每次请求时初始化整个框架使性能的下降非常厉害,当使用一个很复杂的PHP框架的结果就是整体性能严重下降;同时,PHP语言本身的问题造成了PHP添加跨请求的高级特性相当困难,这是PHP本身一个很大的限制,但是反过来说,正是这种限制使得PHP始终保持在一个比较简单的Web语言上面,而正是这一点才是PHP得以成为互联网流行Web编程语言的原因。这是一个复杂的问题,时至今日,究竟谁才是最适合Web开发的语言一直存在争论,详细请参考51CTO的策划专题《大师论战Web开发 Ruby和PHP谁将称王?

源自底层的弱点似乎正在预言着PHP并不完全适合正在袭来的Web2.0大潮和37signals的Basecamp项目。DHH开始思考,他要找到一种简单的方法完成真个项目,灵活、简洁和快速是他的终极要求。他在朋友的怂恿下开始接触Ruby,很快,他开始喜欢Ruby,因为他发现,Ruby可以把复杂的问题简单化。在51CTO之前的一篇《Ruby on Rails入门之道》报道中,DHH提到:“我是在对编程开始感到愤怒的时候开始学习Ruby的。我想做真实的东西,而不仅仅是一个玩具程序”。

Ruby

Ruby的开发效率高的惊人,更重要的是它的语法简洁优雅,DHH看着自己用Ruby一周时间写出的功能比用PHP做一个月还要多;之后,他开始尝试将自己的PHP框架用Ruby做移植,并在其中加上J2EE的一些东西。很快,他将自己的兴奋传达到37signals并说服Basecamp团队使用Ruby进行开发。

两个月后,DHH开发出了基于Ruby的框架;又过了两个月,整个Basecamp产品完成。好事接二连三,在DHH对自己架构的框架异常兴奋的同时,37signals的第一个产品面Basecamp一发布就引起了轰动,全世界40多个国家的人值得开始使用,当时,有人认为它是世界是最好的Web应用程序。

同时,Basecamp也引起了开发界的关注,众多Web工程师试图找出BaseCamp快速响应、安全稳定的秘密。DHH决定将Ruby框架从Basecamp里剥离出来,让更多人应用自己架构的框架并受益于高开发效率,这个框架就是Rails。

Ruby on Rails的简单之道

DHH对Rails的解释是“最近的一条路”。从Rails这个名字我们可以看出,DHH希望软件开发可以沿着一个正确的轨迹不断向前,告别复杂的左转右转和讨厌的红灯;他也是按照这样的想法架构整个Rails。如果你使用过Rails,其脚手架的功能一定让你兴奋。我们可以通过Rails脚手架创建一套样式的行为和模板,它们可以让你在具体的模型中操纵数据异常简单,同时,脚手架还提供了允许在数据库中插入、更新和删除记录的方法与页面。

David Heinemeier Hansson
Ruby on Rails创始人DHH

回想一下你在PHP和Java中的复杂的配置和数据库操作,这些在Rails里竟如此简单。当然,Ruby on Rails不只强大在数据库方面,除了可以使用Active Record进行数据库操作,还可以使用Active Record和Action Pack进行模型和视图的开发;除在基础Web开发方面的简单化,在Ajax交互支持、扩展和部署方面,Rails同样简单易行。

Ruby on Rails因为可以把复杂的问题简单化而变得流行。2004年7月,DHH发布了Rails的第一个版本;第一周Ruby on Rails的下载量是2000次,,第二周下载量翻了好几倍,之后几个月间,整个社区似乎都在为Ruby on Rails的诞生而兴奋!目前,Ruby on Rails已经进阶主流Web开发技术,使用其开发的各种网站不计其数,详细可以参考51CTO之前的报道《TOP50用Ruby on Rails开发的网站

随着Ruby on Rails的成功,DHH也成为一些开发者的偶像,一个数学得F的软件精英,一个20岁前没写过一行代码的程序天才,一个把复杂问题简单化的架构大师。

【责任编辑: red7  TEL:(010)68476606】

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值