DHH軟體天才的誕生
丹麥的哥本哈根,一個誕生軟體天才的地方(北歐的其它的城市也同樣誕生了好多天才)。20年前,一位天才在這裡開發了自己的pascal編譯器(後來這個編譯器成了turbo pascal的前身),隨後這位天才在美國開發出了turbo pascal、delphi、C#這樣的重量級產品。快20年後的2003年,同樣在丹麥的哥本哈根,歷
David Heinemeier HanssonRuby 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也應該讓別人感到快樂,也許會引起轟動。
David Heinemeier Hansson2004年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中影射資源到
David Heinemeier Hansson當套用的處理負載增加時,套用本身沒有什麼變化。因為對於套用本身來說,沒有什麼需要變化。一直以來,人們通常增加線性量級的硬體來保證套用能夠處理更多的用戶請求(這也使套用可伸縮性的定義)。當然,我們已經對Rails的性能進行了顯著的改進,所以每一個伺服器將可以處理更大的負載(代碼中加入了大量的快取最佳化)。 同時,我們還改進了HTTP的使用,因此對於客戶端來說,所感覺到Rails套用性能也會更加好。(主要是採用了asset caching)。
