我們需要開發架構嗎?

John Taber 承認網絡上已經有很多開發架構的宣傳和喧鬧聲,但是他仍然要在他的網誌中 問:「我們需要開發架構嗎?」他還提出了其他問題,包括「一個網絡程式應該具備怎樣的結構?」、「怎樣才能輕快而有效率地完成工作?」他經過詳盡的研究後把意見按發表者的性格分為三類:豪情蓋天的開發人員、Rails 的忠實支持者、有實力的應用程式開發者。他認為自己正是第三類人,就是那種不在乎甚麼語言、甚麼架構,最重要把事情做好,程式容易維護,與及可以把成品儘 快推出市場的開發策略,這類人需要的正是開發架構。

John 跟著提出了幾個評價開發架構的準則:

  • 一個物件導向的 MVC 結構
  • ORM (物件角色模型) / Active Record
  • 良好的控制器結構
  • Ajax 互操作性
  • 測試功能
  • 開放原始碼 / 免費許可證
  • 簡單
  • 安全性
  • 程式產生器

根據這些準則 John 詳細評鑑了 Rails, Cake / Trax, Symfony, Zend, CodeIgniter, 和 Qcodo。他最後說:「我們不需要開發架構,因為沒有一個架構可以迎合大眾的需要,每個人都有獨特的要求。」

發表回覆

  

  

  

您可使用下列 these HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>