在網頁開發的世界,尤其是背後以數據庫支援產生動態資料的網頁應用程式,往往都是由這兩種語言編寫的:微軟的 ASP .Net 及開放原始碼的 PHP。Ian Wilson 在他的網誌中分析人們是如何從這兩種語言中作出選擇。
人們根據甚麼來選擇?
Ian 認為不外乎以下幾個條件:
- 開發工具的成本
- 獲取開發工具的容易程度
- 對開放原始碼的擁護程度
ASP .Net 有甚麼好處?
作為動態網頁的開發語言,ASP 已經有很長的歷史,它把大部分數據庫操作的細節隱藏起來,使應用程式聯繫到 Access 或者 SQL Server 的時候得到很大的便利。它也是 .Net 家族的其中一種編程語言,開發 ASP .Net 必須要擁有微軟昂貴的 Microsoft Visual Studio Programming Suite,這個開發工具套裝儘管昂貴,功能卻不少,微軟也經常為它提供補丁及支援,所以對網頁開發人員來說很有吸引力,它的售價可說就是它的致命傷,對獨立的開發人員來說幾乎是無法負擔的。
PHP 又如何?
PHP 也是用來開發動態網頁,容易連繫到數據庫,而且歷史悠久,現在已經發展到第五代,它與 ASP 一樣在伺服器上運作。它與其他開放原始碼的產品一樣,絕大部份給 PHP 開發者的資源都可以在網上免費得到,這使 PHP 成為獨立的網頁開發者的恩物。雖然有些公司(例如 Zend)提供商業性的開發工具,但是 PHP 的開發和支援主要還是由社群自發提供,而且絲毫沒有不良影響。
Ian 的意見
Ian 的結論是 ASP .Net 和 PHP 功能接近,兩者都是很好的開發語言,不論你以擁有成本、對開放原始碼的擁護程度、還是其他因素來選擇,最終影響產品質素的還是你對那一種語言掌握得比較透切。
發表新回應