2009年8月24日星期一

Web design框架

關於網頁框架設計,這裡有一份對岸 cookoo 寫的對Django的遗憾,真是一篇好文章,裡面描寫到 Django 如何錯失大鳴大放的機會。我看完之後,突然發現 cookoo 這篇文章藉由 Django 的缺點,他也順便偷偷分析了 Ruby on Rails 成功的原因。大家可以來看看1.django的原始碼改動頻繁2.ORM API 繁瑣(後來按ActiveRecord風格重寫)3.没有整合的測試框架4.沒出書,文件相比Rails缺之甚多5.python內部有人對django完全獨立的一套full-stack系统有不同看法,又搞了很多别的框架(比如turbogears)6.django對AJAX熱潮無動於衷相比起來1.Rails Team 相當穩定,很少大改2.ORM 太優美了3.出的書籍一級棒,文件也相當多4.Ruby 因為社群小,超級團結5.Full Stack 框架,Unit Test 內建6.RJS 趕上 AJAX 熱潮,炒熱不少話題雖然 Open Source 技術為本,但是撇開 Ruby on Rails 優秀的技術不談。




.假如大家都不寫文件,Ruby on Rails 的文件不夠多的話,有人敢用一個不熟悉的語言嗎?.沒有將 Ruby 社群主力放在 Rails 身上,寫得出那麼多 API 嗎?.沒有團結的團隊,人員來來去去,吵來吵去的團隊作得出好作品嗎?.沒有 DHH 肯花寫程式以外的時間推銷 Rails ,並且花眾多時間寫出一本Agile Web Development with Rails,會更多人願意花時間去學習一個聽都沒聽過,也沒有公司support 的 Ruby on Rails 嗎?一向是一盤散沙的 Open Source 社群可以仔細思考一下 Ruby on Rails 帶給大家的啟示。Ruby 社群向心力強,不分散力量,又懂得出書以及掌握時勢用RJS炒熱話題。這說明,團隊管理好,向心力強,行銷強,正是 Ruby on Rails 擴散那麼快速的主因。其實,這不正是一個好商業團隊應該具備的特質嗎?