全面剖析PHP、ASP、ASP.NET、JAVA的属性差异,李哥为你做数据对比

发布时间:2025-04-30 点击:3
张哥总结整理当下使用量大的四种编程语言属性,综合全面
php
asp
asp.net
java (java7、8)
开源性
免费开源
开源
不开源
开源
操作系统要求
linux、freebsd、openbsd、unix、aix、windows、darvin等多种操作系统
只有在microsoft windows操作系统及其配套的web服务器软件的支持下;(注2)
microsor windows nt 4.o或更高版本的操作系统,包括microsoft windows2000系列和2003系列,(注3)
linux、
solaris、
windows、
mac os x、(注1)
数据库要求
支持dba、dbase、
informix、msql、
mysql、sybase、
microsoftsql serve、
odbc、postgresql、
oracle。其中,php与mysql是好的组合。
asp web常用的数据库有access和sql
db2、
oracle、
mysql、
sql server
常用开发工具
文本编辑器:
notepad++editplus、
ultraedit
php集成环境:zend
studio、eclipse for
php、easyeclipse
microsoft frontpage、
macromedia dreamverver、
dreamweaver、
webmatrix
visualweb developer
visual studio
eclipse、
javadoc、
gradle、
notepad++、
netbeans
扩展移植性
php的开源特性,使得php扩展附加功能容易且web后端程序也可移植到其他操作系统上,而不用重新编译
闭源特性,使得功能扩展上面是比较困难的且不可移植到其他操作系统(即使在windows系统上移植也有一定要求)
java环境本身对新的硬件平台和操作系统是可移植的。
开发成本
程序开发快,运行快,技术本身学习快。嵌入于html:因为php可以被嵌入于html语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
asp文件是包含在html代码所组成的文件中的,易于修改和测试,无须编译或链接就可以解释执行。
在asp.net中,页面代码是被编译执行的,它利用提前绑定、即时编译、本地优化和缓存服务来提高性能。
java是一种先编译后解释的语言,所以它不如全编译性语言快。
知名企业网站使用代码情况
公司名称
网址
使用代码
华为
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
联想集团
www.legendholdings.com.cn
asp.net
江西铜业集团
www.jxcc.com
php
百度
ir.baidu.com
php
西部数码
www.west.cn
asp
西祠
www.xici.net
asp
注1:windows系统
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)
内存:128 mb
磁盘空间:124 mb的jre;2 mb的java更新;
处理器:最小奔腾2 266 mhz处理器
浏览器:internet explorer 9以上,火狐
linux系统
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系统
基于英特尔的mac运行mac os x 10.8.3,10.9
安装管理员权限
64位浏览器
solarix系统
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:
①操作系统:microsor windows nt 4.o或更高版本的操作系统,包括microsoft windows2000系列,microsoft windows 2003系列,不支持microsoft windows 95,microsoft windows 98,microsoft windows me等操作系统。
注意:对于microsoft windows nt 4.0需要升级到sp6以上的版本。对于windows 2000以上的操作系统,需要将windows 2000升级到sp3以后的版本。
②framework:framework是.net的支撑基础。它包含.net平台的运行库与公用语言运行时,所有的.net平台下的程序都需要基于它的类库来建立程序,而所有的程序也需要先编译为中间语言(il)然后由公用语言运行时管理执行。可以说没有framework就没有.net平台。
注:代码学习教程:http://www.runoob.com/
php学习教程:http://www.php.cn/


原创:网站建设中SEO优化技巧
如何做好公众号的人格化运营?
如何优化关键词到百度首页及稳定
百度快照推广企业网站做SEO优化推广需要花几多钱?
DPU:“劫机”服务器生态
为什么定制的网站建设有利于SEO优化
怎样在网上寻找优秀网页设计网站
网站建设有哪些核心要点