2005/11 Perl Monthly Meeting - Catalyst

26 十一月, 2005 (17:12) | 雜務, 電腦與網路

MVC 果然才是王道嗎…

睽違已久的 Taipei.pm 活動終於在休息好幾個月之後又再度展開了,這次是由 gugod 開講,主題是有關 Catalyst 的東西,相關的投影片在

Catalyst 是一個用 Perl 寫的 web app MVC framework;現在說到 web app MVC framework,最紅的應該要數 “Ruby on Rails” 了吧 ? 不過套句某長輩說的話,”Ruby on Rails 是很棒沒錯,但是它最大的問題就是它不是用 Perl 寫的” XD 當然啦,這是一個 Perl 使用者的說法,但是就實務上看來,PerlRuby 比較起來,它的語言比較成熟、user base 大、資源也比較豐富一點;對我而言,我雖然也不是很懂 Perl,但是 Ruby 就更不懂啦 :Q

gugod 大致上介紹了一下 Catalyst 的架構,包括它的執行流程、和其他 modules 的結合、plugins 之類的,接下來就是最刺激的… “Live Coding” !! 曾經有人告誡過,”Never Live Demo”,就是在 present 的時候請儘量避免要實際操作的部份,因為事情往往會出乎你的意料之外 :p 不過,為了要展現 Catalyst 真的是可以快速開發系統,所以 gugod 就現場從頭操作了一次,沒三兩下一個簡單 (但是介面看起來很有水準) 的 web app 就出爐了,實際寫的程式可能還不到 50 行吧 ? 這就是 MVC 強大的地方,雜事交給 framework 去傷腦筋,開發人員只要想辦法解決 “真正” 的問題就好。

PS. 會後autrijus 帶了四本 “Perl Best Practices” 要分送大家,我事先在 mailing list 上面已經預約了一本,感恩啦 :)

Technorati Tags: , ,

Write a comment