DHH |
软件天才的诞生 回目录
丹麦的哥本哈根,一个诞生软件天才的地方(北欧的其它的城市也同样诞生了好多天才)。20年前,一位天才在这里开发了自己的pascal编译器(后来这个编译器成了turbo pascal的前身),随后这位天才在美国开发出了turbo pascal、delphi、C#这样的重量级产品。快20年后的2003年,同样在丹麦的哥本哈根,历
David Heinemeier Hansson |
Ruby On Rails之路回目录
一周以后,事情的发展变得令人吃惊,Oops,ruby的开发效率实在是太惊人了,而且更重要的是的它的语法是如此的美丽优雅,David Heinemeier Hansson看着他自己一周之内开发出了以前用PHP要一个多月的东西,再加上它把J2EE开发中的学到的一些东西用上去,一切竟会如此简单。他兴奋地报告了美国总部:我要用ruby开发basecamp。与任何大型、官僚的公司与机构不同,37signals甚至没有做任何考虑就答应了。
两个月后,David Heinemeier Hansson开发出了自己的framework,再过了两个月,整个BaseCamp的产品竟然已经完成了。David Heinemeier Hansson看着自己写的代码兴奋异常,然而更兴奋的事还在后面,BaseCamp一发布就引起了轰动,全世界40多个国家的人值得开始使用,有人认为它是世界是最好的Web应用程序。 然而更令人轰动的则是架构BaseCamp的framework,David决定将这个framework从basecamp中剥离出,并取名叫 ruby on rails,他觉得既然rails能让自己这么兴奋,开发的效率如此之高,那么rails也应该让别人感到快乐,也许会引起轰动。
2004年7月,rails终于发布了,David Heinemeier Hansson盯着下载的流量,第一周2000次,这是一个不错的成绩,第二周下载量翻了好几倍,一个月、两个月整个社区似乎都在为ruby on rails的诞生而兴奋!随后,他收到了他的偶像pragmatic programmer之一的Dave Thomas的信,Dave决定写一本关于ruby on rails的书,David Heinemeier Hansson也被邀请作为第二作者完成了其中的一章和很多脚注,当2005年这本agile web development with rails诞生后的几周,它登上amazon书店计算机书籍排行榜榜首。甚至反过来,rails也大大影响了ruby的地位,ruby让rails成功,rails使ruby书籍的销售量比2004年翻了10几倍,使ruby成为2005年最受观注的语言,amazing。 ruby on rails的成功让全世界都震惊了,很多人对它喜欢狂热,很多人怀疑,很多人恐慌,不管ruby on rails能走多远,不管ruby on rails会不会代替J2EE,他的创新精神和他的简化开发的思想都将永存。他被评为Google/O'Reilly's Best Hacker of '05,他甚至成为OSCON和好多会议的keynote speaker。 2005年10月,David在众多大牌(Tim O'Reilly, Martin Fowler, Sam Ruby, Bruce Perens, Jeffrey Zeldman, Richard Bird)的推荐下,拿到绿卡正式移居美国芝加哥,与37signals总部的同志们会合了。David是一个很帅的小伙子,下面是他的照片,在他在 blog上还有很多他的还有他的女朋友的照片。在ruby on rails的网站上还有他所做讲座的视频。
两个月后,David Heinemeier Hansson开发出了自己的framework,再过了两个月,整个BaseCamp的产品竟然已经完成了。David Heinemeier Hansson看着自己写的代码兴奋异常,然而更兴奋的事还在后面,BaseCamp一发布就引起了轰动,全世界40多个国家的人值得开始使用,有人认为它是世界是最好的Web应用程序。 然而更令人轰动的则是架构BaseCamp的framework,David决定将这个framework从basecamp中剥离出,并取名叫 ruby on rails,他觉得既然rails能让自己这么兴奋,开发的效率如此之高,那么rails也应该让别人感到快乐,也许会引起轰动。
David Heinemeier Hansson |
2004年7月,rails终于发布了,David Heinemeier Hansson盯着下载的流量,第一周2000次,这是一个不错的成绩,第二周下载量翻了好几倍,一个月、两个月整个社区似乎都在为ruby on rails的诞生而兴奋!随后,他收到了他的偶像pragmatic programmer之一的Dave Thomas的信,Dave决定写一本关于ruby on rails的书,David Heinemeier Hansson也被邀请作为第二作者完成了其中的一章和很多脚注,当2005年这本agile web development with rails诞生后的几周,它登上amazon书店计算机书籍排行榜榜首。甚至反过来,rails也大大影响了ruby的地位,ruby让rails成功,rails使ruby书籍的销售量比2004年翻了10几倍,使ruby成为2005年最受观注的语言,amazing。 ruby on rails的成功让全世界都震惊了,很多人对它喜欢狂热,很多人怀疑,很多人恐慌,不管ruby on rails能走多远,不管ruby on rails会不会代替J2EE,他的创新精神和他的简化开发的思想都将永存。他被评为Google/O'Reilly's Best Hacker of '05,他甚至成为OSCON和好多会议的keynote speaker。 2005年10月,David在众多大牌(Tim O'Reilly, Martin Fowler, Sam Ruby, Bruce Perens, Jeffrey Zeldman, Richard Bird)的推荐下,拿到绿卡正式移居美国芝加哥,与37signals总部的同志们会合了。David是一个很帅的小伙子,下面是他的照片,在他在 blog上还有很多他的还有他的女朋友的照片。在ruby on rails的网站上还有他所做讲座的视频。
Ruby on Rails 2.0新特性回目录
对于RESTful应用开发的侧重是Rails 2.0的第一主题。它包含了一组相关特性,从如何能在routing.rb中影射资源到
我们为respond_to提供的多是土支持,再到HTTP基本认证等等。用RESTful的方式开发web应用确实是一个让人欢欣鼓舞的转变。虽然理解这一转变可能会花些时间,但一旦你经过这一阶段,你就会适应并享受它。
当应用的处理负载增加时,应用本身没有什么变化。因为对于应用本身来说,没有什么需要变化。一直以来,人们通常增加线性量级的硬件来保证应用能够处理更多的用户请求(这也使应用可伸缩性的定义)。当然,我们已经对Rails的性能进行了显著的改进,所以每一个服务器将可以处理更大的负载(代码中加入了大量的缓存优化)。 同时,我们还改进了HTTP的使用,因此对于客户端来说,所感觉到Rails应用性能也会更加好。(主要是采用了asset caching)。
David Heinemeier Hansson |
当应用的处理负载增加时,应用本身没有什么变化。因为对于应用本身来说,没有什么需要变化。一直以来,人们通常增加线性量级的硬件来保证应用能够处理更多的用户请求(这也使应用可伸缩性的定义)。当然,我们已经对Rails的性能进行了显著的改进,所以每一个服务器将可以处理更大的负载(代码中加入了大量的缓存优化)。 同时,我们还改进了HTTP的使用,因此对于客户端来说,所感觉到Rails应用性能也会更加好。(主要是采用了asset caching)。