自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP與ASP.NET比較的淺析

開發(fā) 后端
PHP與ASP.NET比較的各個方面是什么呢?PHP與ASP.NET比較的必要性是什么呢?那么本文就給你一個答案。

PHP與ASP.NET比較的前言,不管你是不是已經(jīng)選擇了PHP,根據(jù)它在如下表格中在價格、速度、效率、安全性、平臺支持性和開源與否上的表現(xiàn),我們都能判斷出它的強(qiáng)項(xiàng)是遠(yuǎn)勝于弱點(diǎn)的。唯一不足的是缺少面向?qū)ο蟮闹С?。然而,這是個相對次要的缺陷,雖然不可忽視語言的結(jié)構(gòu),可是最終來說,優(yōu)秀的編碼還是歸結(jié)于反復(fù)實(shí)踐、執(zhí)行、好習(xí)慣和紀(jì)律。

PHP與ASP.NET比較圖 

◆PHP與ASP.NET比較之價格:

我不會單純考量首次投資的價格,拿PHP來說,顯然是免費(fèi)的,但我們也要考慮開發(fā)、維護(hù)和調(diào)試的成本,你可能還要購買Zend優(yōu)化引擎。對于ASP,你在一開始就要投資購買產(chǎn)品,而且你還會在額外的技術(shù)上開銷,比如購買圖形處理的類庫,或是其它。但從長遠(yuǎn)來看,PHP不會要求你去繳納升級費(fèi)用或是購買更多的license。任何曾經(jīng)接觸過license的人都會知道公司往往會在確保產(chǎn)品的兼容性上花費(fèi)大量時間和金錢。此外,發(fā)現(xiàn)bug并得到修復(fù)的反饋處理情況也不盡相同,這其實(shí)也可換算為時間的消耗,進(jìn)而影響到整個開發(fā)的成本。

◆PHP與ASP.NET比較之速度和效率:

就像我前面所提到的,ASP.NET是一個允許你使用多種不同編程語言的框架。此外,它還號稱擁有出色的面向?qū)ο缶幊棠P?。確實(shí)如此,可是這卻帶來了速度上的降低。談到它的這些優(yōu)點(diǎn),對于相同功能的頁面來說,比起PHP, 運(yùn)行于ASP的頁面需要其服務(wù)器分析、執(zhí)行更多的代碼。而PHP是“快餐型”的解決方案,先將功能搞定,還有很多健壯性上的問題可以留到2.0或是3.0里進(jìn)行補(bǔ)充,而且它的核心代碼得到編譯的優(yōu)化,程序可以高速運(yùn)行。速度并非唯一的考量,內(nèi)存的耗用也很重要。

◆PHP與ASP.NET比較之安全性:

ASP.NET運(yùn)行于IIS之上,這是個曾無數(shù)次遭受攻擊的系統(tǒng),幾乎每周IT的新聞上都會有類似消息。實(shí)際上,它已成為一項(xiàng)負(fù)債,不管整個市場投了多少美元在上面,很多IT的專業(yè)人士已經(jīng)拒絕將他們的網(wǎng)絡(luò)暴露于IIS Web服務(wù)器之下。而PHP與Apache工作在一起,它擁有良好的速度、可靠性的表現(xiàn),還有過硬的安全性。

◆PHP與ASP.NET比較之平臺支持性:

ASP.NET起初運(yùn)行于IIS,現(xiàn)在也可以運(yùn)行于Apache,而Apache能運(yùn)行于所有平臺。PHP天生就是設(shè)計(jì)運(yùn)行于Apache上,所以你有很多被證明是可靠的平臺去選擇。

◆PHP與ASP.NET比較之開源與否:

開源并非只是那些理想主義程序員們的專利,也不是那些想要在license上節(jié)省幾十美元的公司所特有的。當(dāng)你碰到所購買的軟件本身的bug的時候,開源可就是天賜良品。

無論是用ASP.NET還是PHP,都可能有很多用戶用你的軟件并發(fā)現(xiàn)bug。對于ASP.NET,這些bug就要經(jīng)過一個官僚的過程來告知,修復(fù),驗(yàn)證,然后再等到下一個補(bǔ)丁時發(fā)布。而PHP的修復(fù)和發(fā)布都很快。任何看過開源開發(fā)的人都知道新的產(chǎn)品發(fā)布或是補(bǔ)丁經(jīng)常是幾天內(nèi)的事情而不是商業(yè)軟件那樣的幾周或幾個月。如果你認(rèn)為那還不夠快的話,如果你愿意,你也可以自己直接修復(fù)。

PHP與ASP.NET比較的一些情況就介紹到這里,希望對你有所幫助。

【編輯推薦】

  1. ASP.NET程序員的學(xué)習(xí)之路雜談
  2. ASP.NET自定義控件開發(fā)淺析
  3. ASP.NET Excel導(dǎo)入SQL Server的調(diào)用操作
  4. ASP.NET筆試題淺析
  5. ASP.NET筆試題之簡單問答
責(zé)任編輯:仲衡 來源: 百度空間
相關(guān)推薦

2009-08-03 18:29:31

GridView與Da

2009-07-24 15:47:35

ASP.NET與ASP

2009-08-03 18:15:05

ASP.NET數(shù)據(jù)綁定

2009-12-02 09:07:45

ASP.NET 4.0

2009-07-27 15:34:11

MembershipASP.NET

2009-07-27 10:18:12

TypeResolveASP.NET

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 18:36:12

ASP.NET Che

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點(diǎn)

2009-07-22 18:03:00

ASP.NET ASP

2009-07-24 13:41:03

IIS ASP.NET

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計(jì)

2009-07-28 15:04:34

PHP ASP.NET

2009-07-29 14:12:45

ASP.NET tra

2009-07-28 10:59:13

ASP.NET IIS

2009-08-04 17:16:16

ASP.NET代碼優(yōu)化

2009-08-05 16:50:09

ASP.NET For

2009-07-24 18:02:46

ASP.NET編程

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號