php asp.net 代码量少,浅谈 => php 和 asp.net

976a4ea517cf

php 和 asp.net

(1)平台和服务器

PHP与ASP.NET中的平台和服务器绝对是这两者之间的主要差异。PHP是一种跨平台的服务器端的嵌入式脚本语言,完全可以自由的运行在Linux、UNIX、Mac

OS或Windows上。而ASP.NET是一个面向对象编译性的语言。比如PHP不可以在Windows程序中直接运行,但是你可以拷贝ASP.NET的代码并把它放到WINFORM程序里面而且不用太大的修改。而且ASP.NET受限于Windows平台。

(2)速度和效率

ASP.NET是一个允许你使用多种不同编程语言的框架。此外它还拥有出色的面向对象编程模型但是正因为如此它的速度低,对于相同功能的页面来说,相对于PHP来说运行ASP的页面需要其服务器分析、执行更多的代码。而PHP是属于快速型,先将功能搞定然后再补充,而且它的核心代码得到编译的优化,程序可以高速运行。

(3)部署时间

与PHP 相比,ASP.NET 需要大量或者说更多行的代码去完成复杂的特性和功能,在开发过程中花费更多的时间。而PHP

是在服务器端被编译的,因此当改变功能时,无需额外步骤就能看到改变。相反的是,ASP.NET 的代码每次修改都需要进行编译。也就是说,开发过程中

ASP.NET 要比 PHP 消耗更多的时间

(4)编译器和工具

PHP 和 MySQL 都有独立编译器的,PHP 的开发者可以获得数量更丰富的编译器。而大多数 ASP.NET都依赖于 Microsoft VisualStudio 编译器开发 .NET程序。因此相对于编辑器和工具来说PHP开发更具有优势

(5)可扩展性

在可扩展性方面,ASP.NET才是真正的赢家。ASP.NET使用C#,因此可以提供更强大的面向对象的支持

(6)开发成本

对于开发PHP来说显然是免费的,但是也要考虑开发、维护和调试的成本。对于ASP在一开始就要购买产品而且还会在额外的技术上开销,比如购买图形处理的类库。所以说PHP开发更加节省成本。

(7)安全性

ASP.NET运行于IIS之上这是个曾无数次遭受攻击的系统,很多IT的专业人士已经拒绝将他们的网络暴露于IIS Web服务器之下。而PHP与Apache工作在一起,它拥有良好的速度、可靠性的表现,还有过硬的安全性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值