比較 PHP 與 ASP .NET

在網頁開發的世界,尤其是背後以數據庫支援產生動態資料的網頁應用程式,往往都是由這兩種語言編寫的:微軟的 ASP .Net 及開放原始碼的 PHP。Ian Wilson 在他的網誌中分析人們是如何從這兩種語言中作出選擇。

人們根據甚麼來選擇?

Ian 認為不外乎以下幾個條件:

  1. 開發工具的成本
  2. 獲取開發工具的容易程度
  3. 對開放原始碼的擁護程度

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 功能接近,兩者都是很好的開發語言,不論你以擁有成本、對開放原始碼的擁護程度、還是其他因素來選擇,最終影響產品質素的還是你對那一種語言掌握得比較透切。


發表新回應

  • Images can be added to this post.

更多關於格式化選項的資訊

Captcha
以下問題用來確認閣下是一個真人,防止機器人濫發垃圾文章。