2022-08-08 分類: 網(wǎng)站建設(shè)
張哥總結(jié)整理當(dāng)下使用量大的四種編程語言屬性,綜合全面
PHP
ASP
ASP.NET
Java (Java7、8)
開源性
免費開源
開源
不開源
開源
操作系統(tǒng)要求
Linux、FreeBSD、OpenBSD、Unix、AIX、Windows、Darvin等多種操作系統(tǒng)
只有在Microsoft Windows操作系統(tǒng)及其配套的web服務(wù)器軟件的支持下;(注2)
MicrosoR Windows NT 4.O或更高版本的操作系統(tǒng),包括Microsoft windows2000系列和2003系列,(注3)
Linux、
Solaris、
Windows、
Mac OS X、(注1)
數(shù)據(jù)庫要求
支持DBA、dBase、
Informix、mSQL、
MySQL、Sybase、
MicrosoftSQL Serve、
ODBC、PostgreSQL、
Oracle。其中,PHP與MySQL是好的組合。
ASP WEB常用的數(shù)據(jù)庫有ACCESS和SQL
DB2、
oracle、
MySQL、
SQL Server
常用開發(fā)工具
文本編輯器:
Notepad++editplus、
ultraedit
PHP集成環(huán)境:Zend
Studio、Eclipse for
PHP、EasyEclipse
Microsoft FrontPage、
Macromedia Dreamverver、
DreamWeaver、
WebMatrix
VisualWeb Developer
Visual Studio
Eclipse、
Javadoc、
Gradle、
Notepad++、
Netbeans
擴展移植性
PHP的開源特性,使得PHP擴展附加功能容易且web后端程序也可移植到其他操作系統(tǒng)上,而不用重新編譯
閉源特性,使得功能擴展上面是比較困難的且不可移植到其他操作系統(tǒng)(即使在Windows系統(tǒng)上移植也有一定要求)
Java環(huán)境本身對新的硬件平臺和操作系統(tǒng)是可移植的。
開發(fā)成本
程序開發(fā)快,運行快,技術(shù)本身學(xué)習(xí)快。嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。編輯簡單,實用性強,更適合初學(xué)者。
ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試,無須編譯或鏈接就可以解釋執(zhí)行。
在ASP.NET中,頁面代碼是被編譯執(zhí)行的,它利用提前綁定、即時編譯、本地優(yōu)化和緩存服務(wù)來提高性能。
Java是一種先編譯后解釋的語言,所以它不如全編譯性語言快。
知名企業(yè)網(wǎng)站使用代碼情況
公司名稱
網(wǎng)址
使用代碼
華為
www.huawei.com
ASP.NET JAVA PHP
京東
www.jd.com
ASP.NET
天貓
www.tmall.com
Java
中國石油化工集團
www.sinopecgroup.com
ASP.NET
中國工商銀行
www.icbc-ltd.com
Asp.NET
聯(lián)想集團
www.legendholdings.com.cn
Asp.net
江西銅業(yè)集團
www.jxcc.com
PHP
百度
Ir.baidu.com
PHP
西部數(shù)碼
www.west.cn
ASP
西祠
www.xici.net
ASP
注1:windows系統(tǒng)
Windows 10 (8u51 and above)
Windows 8.x (Desktop)
Windows 7 SP1
Windows Vista SP2
Windows Server 2008 R2 SP1 (64-bit)
Windows Server 2012 and 2012 R2 (64-bit)
內(nèi)存:128 MB
磁盤空間:124 MB的JRE;2 MB的java更新;
處理器:最小奔騰2 266 MHz處理器
瀏覽器:Internet Explorer 9以上,火狐
Linux系統(tǒng)
Oracle Linux 5.5+1
Oracle Linux 6.x (32-bit), 6.x (64-bit)2
Oracle Linux 7.x (64-bit)2(8u20 and above)
Red Hat Enterprise Linux 5.5+1, 6.x (32-bit), 6.x (64-bit)2
Red Hat Enterprise Linux 7.x (64-bit)2(8u20 and above)
Suse Linux Enterprise Server 10 SP2+, 11.x
Suse Linux Enterprise Server 12.x (64-bit)2(8u31 and above)
Ubuntu Linux 12.04 LTS, 13.x
Ubuntu Linux 14.x (8u25 and above)
Ubuntu Linux 15.04 (8u45 and above)
Ubuntu Linux 15.10 (8u65 and above)
瀏覽器:火狐
Mac OS X系統(tǒng)
基于英特爾的Mac運行Mac OS X 10.8.3,10.9
安裝管理員權(quán)限
64位瀏覽器
Solarix系統(tǒng)
Solaris
x64(64位)
11 X
1.8.0
JavaFX支持不
只有64位JRE的支持
Solaris
SPARC(64位)
11 X
1.8.0
JavaFX支持不
只有64位JRE的支持
Solaris
x64(64位)
更新9 10
1.8.0
JavaFX支持不
只有64位JRE的支持
Solaris
SPARC(64位)
更新9 10
1.8.0
JavaFX支持不
只有64位JRE的支持
注2:
Windows 版本
是否提供或支持
Windows 7(所有版本)
提供 IIS 7.5
Windows Server 2008
提供 IIS 7
Windows Vista Business, Enterprise 以及 Ultimate
提供 IIS 7
Windows Vista Home Premium
提供 IIS 7
Windows Vista Home Edition
不支持 PWS 或 IIS
Windows Server 2003
提供 IIS 6
Windows XP Professional
提供 IIS 5.1
Windows XP Home Edition
不支持 IIS 或 PWS
Windows 2000 Professional
提供 IIS 5.0
Windows NT Professional
提供 IIS 3,并支持 IIS 4
Windows NT Workstation
支持 PWS 和 IIS 3
Windows ME
不支持 PWS 或 IIS
Windows 98
提供 PWS
Windows 95
支持 PWS
注3:
①操作系統(tǒng):MicrosoR Windows NT 4.O或更高版本的操作系統(tǒng),包括Microsoft windows2000系列,Microsoft windows 2003系列,不支持Microsoft Windows 95,Microsoft windows 98,Microsoft windows Me等操作系統(tǒng)。
注意:對于Microsoft Windows NT 4.0需要升級到SP6以上的版本。對于Windows 2000以上的操作系統(tǒng),需要將Windows 2000升級到SP3以后的版本。
②Framework:Framework是.NET的支撐基礎(chǔ)。它包含.NET平臺的運行庫與公用語言運行時,所有的.NET平臺下的程序都需要基于它的類庫來建立程序,而所有的程序也需要先編譯為中間語言(IL)然后由公用語言運行時管理執(zhí)行??梢哉f沒有Framework就沒有.NET平臺。
注:代碼學(xué)習(xí)教程:http://www.runoob.com/
PHP學(xué)習(xí)教程:http://www.php.cn/
網(wǎng)頁標(biāo)題:全面剖析PHP、ASP、ASP.NET、JAVA的屬性差異,李哥為你做數(shù)據(jù)對比
文章路徑:http://www.rwnh.cn/news/187546.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站營銷、網(wǎng)頁設(shè)計公司、外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容