联系电话:025-89602456
飞鸟哥总结整理当下使用量最大的四种编程语言属性,综合全面
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支持不 |
Solaris |
SPARC(64位) |
11 X |
1.8.0 |
JavaFX支持不 |
Solaris |
x64(64位) |
更新9 10 |
1.8.0 |
JavaFX支持不 |
Solaris |
SPARC(64位) |
更新9 10 |
1.8.0 |
JavaFX支持不 |
注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/
地址:南京中山南路230号
南京同企信息科技有限公司 版权所有 苏ICP备14037450号-4