联系电话:025-89602456

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


飞鸟哥总结整理当下使用量最大的四种编程语言属性,综合全面


 

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

 

1windows系统

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 MBJRE 2 MBjava更新;

处理器:最小奔腾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.310.9

安装管理员权限

64位浏览器

 

Solarix 系统

Solaris

x6464位)

11 X

1.8.0

JavaFX支持不
只有64JRE的支持

Solaris

SPARC64位)

11 X

1.8.0

JavaFX支持不
只有64JRE的支持

Solaris

x6464位)

更新9 10

1.8.0

JavaFX支持不
只有64JRE的支持

Solaris

SPARC64位)

更新9 10

1.8.0

JavaFX支持不
只有64JRE的支持

 

 

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 4O或更高版本的操作系统,包括Microsoft windows2000系列,Microsoft windows 2003系列,不支持Microsoft Windows 95Microsoft windows 98Microsoft windows Me等操作系统。

注意:对于Microsoft Windows NT 4.0需要升级到SP6以上的版本。对于Windows 2000以上的操作系统,需要将Windows 2000升级到SP3以后的版本。

FrameworkFramework.NET的支撑基础。它包含.NET平台的运行库与公用语言运行时,所有的.NET平台下的程序都需要基于它的类库来建立程序,而所有的程序也需要先编译为中间语言(IL)然后由公用语言运行时管理执行。可以说没有Framework就没有.NET平台。

 

 

注:代码学习教程:http://www.runoob.com/

PHP学习教程:http://www.php.cn/ 







九艾官方微信
contact us & 联系我们

tel: 025-8960 2456

地址:南京中山南路230号

南京同企信息科技有限公司 版权所有 苏ICP备14037450号-4