实际上速度区别最大的地方是IIS或Apache Web Server运行于的计算机如果计算机不同那么在配置更好的计算机上的语言将运行得更快一些
兼容性思考
说到兼容性问题那就太多了因为世界上没有两台计算机的硬件与软件是完全相同的正因为此人们都想知道在他们已拥有的设备上程序会怎样运作
从这个范畴来说PHP可能已先胜出一步了它赢在开放源代码方面(Open Source)这意味着它背后可能有着不计其数的开发者更好的资源更大的文档库等等由于这些因素PHP开发的越多程序员学到的也越多
ASP一般认为只能运行在IIS上正如前面所提到的这并不是十分正确事实上ASP也能运行在Apache上Apache ASP可在任意Apache服务器上运行有限的ASP功能所需做的只需打开mod_Perl
要记住的是PHP可运行在任意平台上Mac OS XWindowsLinux及Solaris都是可运行它的操作系统
安全性考虑
不管安全性有多高任何事物都存在被攻破的可能唯一缺乏的只是时间与资源的问题
Apache的安全选项使它比Windows Server操作系统更具安全性IIS已有很多已知的安全漏洞且一直在进行修补相比而言Apache的安全性可是有目共睹的
编程易学性
ASP来源于微软产品中最常见的语言Visual Basic所以它非常简单易学而PHP更多地以C++语言为基础这可能也是它速度快的一部分原因吧
ASP的一般性误解
ASP与ASPNET完全不是一种东西ASPnet是对ASP编程语言的一次彻底重写正因为此它的大部分功能是不能向后兼容的它适合于微软更新的 NET架构
结论
从个人的角度来看PHP更快更安全更易于使用兼容性更高甚至更便宜但也并不是说ASP一无是处有关两者进一步更多的讨论也没什么必要使用最与你系统兼容最符合你期望的语言就是了
[] []