从效率方面来说 :
PHP 每次登陆都需要编译 ,A SP.NET 一次编译 . 大大降低了网站的效率 .
PHP 采用的源代码 , 平安方面 : ASP.NET 采用的二进制 . 二进制不容易被人破解 , 而源代码容易被破解 .
PHP 开发的顺序开放源代码 . 相对于开发人员来说开放源代码会更好 , 开源方面 : ASP.NET 开发的顺序不开放源代码 . 但是对于客户来说不开放会更好 , 因为那样全更安全 .
从技术层面上来讲:
1 .标准集成: XML SOA P 及其它
因为它完全基于规范。比方,.Net 弥补了这些缺陷。数据用 XML 格式通过进程边境,而这个数据有一个到 XSD 连接,所以任何客户端都可以正确地转化数据。 SOA P 基于 XML 用于与 Web 服务的通信。集成 SOA P 以后,不管客户端运行的不是微软的操作系统,都可以实现简单的可编程访问。
2 .简化应用
微软的建议是每个应用顺序使用自己局部的组件( .Net 称为 “ assembl 利用这种方法,.Net 则采用了不同的方法:根本就没有使用注册表。相反。用于应用顺序 Foo Assembl X 如果发生变化, Assembl X Applicat Bar 不会受到任何影响。这种方法听起来好象以前一台机器上同一个 DLL 多个拷贝,确是这样。不过你不会遇到应用顺序查找 WindowsSystem32 目录的问题。由于 .Net 不使用注册表,很多应用都可以用简单的拷贝命令来完成,通常没有必要开发装置顺序。此外,应用顺序不会琐定 assembl 所以升级 DLL 时候不必关闭应用顺序。
3 . Web 服务支持
就可以把它当作外地的 assembl 可以获得完整的 Intel 许可和功能实现协助。 Web 服务对于发送数据是非常重要的感谢 .Net 也是一个聪明的 Web 服务使用者:只要设置了指向某个 Web 服务的索引。并以 XML 格式把它发送到任何客户端,A DO.Net Web 服务可以利用简单或者复杂的数据。最后设置一个链接,指回到一个描述数据模式的 XSD 。
4 .用于所有 .Net 语言的规范工具集。
5 .对移动设备的支持。
6 .代码管理。
7 .平台独立。
8 .充足的学习资源。
9 .现代化语言。
10 .跨语言规范基本类型。