發布時間:2016-05-05 19:49:30編輯發布:一網天行網站開發公司
不過,單獨將這三種主流的開發平臺進行比較(在最新的編程語言排行榜上,,Java、PHP、Visual Basic和C#分別處于第1、3、5、7名的位置。當然,排行榜所統計的領域不限于Web開發),也是有一定價值的。
下面的這篇博文對于PHP,Java和.NET在Web開發領域的競爭性進行了一番探討,文章有其主觀片面之處,不過其中關于三種平臺特點的比較還是很有趣的。以下是博文的原文:
昨天我和我的一位朋友對Web編程語言進行了一翻討論,在此期間,我們討論了各種編程語言(PHP,Java,VB和C#)以及它們在Web開發方面的競爭性。由于這個主題非常有趣,而且值得商榷,有必要對此做一下總結。
PHP:過去,現在和未來
首先我還是從我熟悉的PHP開始,它是我最喜歡的Web腳本語言,早在1998年,當我第一次接觸PHP時,我就知道已經有許多高手開始使用PHP做有趣的事情,如搜索引擎優化。PHP的名字表示PHP超文本處理器,在當年來說雖然是一門樸素的語言,但功能還是蠻強大的。
我一直認為PHP總有一天會發展成為一個應用程序開發語言(如今天的Java和C#)。幸運的是,現在我們可以看到ZendServer,PHP 5,Zend Framework和PHP-GTK。一個好的企業解決方案僅僅利用前面列出的工具在性能、穩定性和生產速度方面就可以輕松擊敗其它應用程序,雖然這些工具在商業層面還未被人們充分知曉,但據我所知,在許多學術會議上都會介紹它們,我相信在不久的將來,在商業環境中也會看到它們的身影。
關于社區參與,PHP在過去兩年已經取得了巨大的進步。早在2003-2004年,許多程序員都轉向了JSP ,放棄了成熟、穩定的PHP框架,我差點也成為其中一員,當時我一致堅持使用PHP,工作了將近4個月,最后誕生了我的第一套用于快速網站應用開發的PHP組件。最后,我將我的模塊移到CakePHP和Zend Framework中,聯合它們的力量可以應付高流量的網站,最高峰值達到了上萬個請求/小時,但CPU利用率一直保持在10%,內存1GB左右。
Java:企業級編程語言
Java功能強大,資源占用高,但服務器端資源利用率高,一個用JSP開發的網站一般至少需要2GB內存來緩存JSP文件,但它的性能比其它編程語言要好,一般來說一臺服務器上不能容下50個網站,除非有8GB內存專門用于JSP容器。
Visual Basic:再見!
Visual Basic現在用的人越來越少,信不信由你,有可能到2015年就不存在了,微軟在未來幾年重點主要放在C#上,雖然它仍然用在操作系統層,但我看不出有任何理由程序員會繼續使用它,除非像我那位朋友那樣堅持認為Visual Basic是最簡單的,因為他們懶得再學習另一門語言了。
C#:微軟的賭注!
微軟的C#汲取了Visual Basic,Java和PHP等多種語言的優點,具有Java語言的強大,Visual Basic的簡單,PHP的低起點。
雖然我算不上是C#專家,但我最近為一位客戶測試了一套用C#開發的Web應用程序,結果讓我大吃一驚,在安全方面C#引入了很多安全特性(特別是異常),在性能方面表現也令人滿意,服務器每秒處理1024個請求將近兩分鐘才崩潰。通過測試,我對C#在運行時對異常的處理有更深的認識,并且程序員可以通過IIS的幫助對應用程序進行調整。微軟未來幾年肯定會將重心放在推廣C#上,并希望能達到Visual Basic曾經創造的巔峰。
總結
如果你剛剛接觸編程,并想往網站建設開發方向發展,那么PHP非常適合你。
如果你喜歡微軟,那么學習C#。
如果你想進入企業級編程,那么學習Java吧。
北京企業高端品牌網站建設|北京一網天行科技有限公司帶你了解《企業高端品牌網站建設的標準和流程》1、擁有專業的網站策劃經驗:必須有專業
近期有許多客戶向我們提出了不太懂網站建設方面的專業術語,就這個問題我們也思考了一下,確實很多了解互聯網行業的人都比較習慣的會說一下
今天無意間看到公司市場部以為同事的電腦上打開的頁面——新手如何進行網站建設,由于市場人員的工作和網站推廣有著密不可分的聯系,但又覺...
今天我們來講一個熟悉又陌生的詞UI,咋一聽很耳熟經常聽人提起,但是真的問我這個詞的明確含義,那我還真不太清楚,下面我們來研究研究吧。
一個成功的網站,不僅僅是優化的堅持,還要有精確的關鍵字。對于關鍵詞這個詞語,很多SEOer肯定并不陌生。這里,本人根據長期seo網站優化,
做網站最忌諱的就是埋頭苦干。及時辛勞的把網站做起來,內容豐富,可是卻不知道競爭對手,那么勝敗只能各半,完全在賭運氣,假如你能夠在埋