仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 672|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计ASP.NET比拼PHP的测试情况

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:21:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。</p>
ASP.NET与PHP速率对照

PHPChina资讯:方才在9月编程言语排行榜上获得汗青性冲破的PHPWeb开辟范畴最到的敌手大概就是基于微软.NET手艺的ASP.NET。克日,微软的JoeStagner在博客上宣布了一系列文章对照了PHP和ASP.NET功能方面的文章,引发了来自两边程序员的大批回应。Joe暗示,他会将如许的测试延续下往,并追求更加符合的体例,以取得对实践项目来讲尽量有参考代价的结论。
Joe在博客中称,一样平常来讲,作功能测试的目标是要实验证实一方比令一方要快。我受雇于微软,同时编写PHP和ASP.NET代码。我在.NET呈现之前就在利用PHP,两个器材我都很喜好。
以是,我很难说出哪一个更好。当我说PHP坏话时,我的微软同事们会写信来品评我,而当我宣布偏向于ASP.NET的行动时,我的PHP伴侣们会说我是微软的托。
我举行这个测试是由于每一个人都对PHP的功能有本人的意见(Windowsvs.Linux&5.2vs.5.3),却没人能给出明白的数据。
ASP.NET比拼PHP的测试情况以下:


  • 一切的测试都在统一台呆板上运转(具有4G内存和60G7200转硬盘的ToshibaTecraM5)。
  • Ubuntu9和WindowsServer2008尺度版分离安装于自力(但不异)的硬盘中。
  • Linux利用Apache2,Windows利用IIS7作为各自的Web服务器。
  • 两边的操纵体系都举行了完全的patch或晋级。
  • 两边的体系和运转时都没有举行分外的功能加强。
  • 从实行了局上看,PHP在Linux和Windows的实行功能半斤八两:
  • 地道的语句实行在Windows上体现更好。
  • 函数挪用在Windows上更快。
  • 工具的创立和会见,关于PHP5.2来讲在Linux上更快,可是关于PHP5.3来讲则是Windows更快。
  • 类库挪用在Linux上快很多(如在Ubuntu长进行加密要比Windows要快3到5倍)。
Linux与Windows平台对照
在Linux上会见文件功能略高于Windows,不外Windows上文件复制的功能要比Linux慢60%,多是ACL初级平安的原因。
在Linux上会见MySQL要比Windows快很多,并且在Windows上运转PHP5.3的情形则更加卑劣(不外从上面PostgreSQL的情形下去看,这应当是糟完成的原因)。
PostgreSQL在两个平台上的功能十分靠近(1000个操纵的差异在0.06秒以内)——不管是PHP5.3仍是PHP5.2,Windows上体现都略胜一筹。
Windows上PHP5.2会见MSSQLServer的功能稍逊于在Linux上会见MySQL(此时还没有面向PHP5.3的SQLServer撑持)。
关于地道的PHP实行功能来讲,Linux和Windows相差无几,这不会成为选择Linux或Windows作为部署平台的决意性要素。假如你在构建一个使用程序,那末PostgreSQL多是更好的选择。由于它在两个平台上的体现都很优异。
假如你的使用程序必需利用MySQL,那末选择Windows就必要早些企图扩大性成绩了(团体以为Sun不太大概为Windows优化MySQL的功能)。
PHP的第一个版本的SQLServer驱动程序要比MySQL或PostpreSQL要慢一些,但这应当不会成为成绩。第二个版本的驱动器正在开辟当中,它会带来功能提拔。
在Joe看来,周全来看,PHP和IIS团队在实行功能上已做的十分乐成,接上去就必要各开源程序的团队(Drupal、WordPress、Joomla等等)为各平台举行功能优化了。
不外,除文件复制操纵以外,ASP.NET在功能方面周全抢先于PHP(不管部署在Linux仍是Windows下面):
Linux上会见MySQL的功能稍稍优于Windows上会见SQLServer的功能(利用一般的数据范例和SELECT语句)。可是这里的差异几近能够疏忽不计。
ASP.NET(C#)操纵,如工具利用,类库挪用等等,其功能都远高于PHP。关于这个测试了局,Joe增补道:
我晓得我的一些PHP伴侣和Linux伴计们要跳出来批驳我的测试和了局了。
我一向在思索,如许的功能对照是不是必要到场一些初级的优化选项。不外.NET方面也有比方多线程,异步哀求,和各类缓存体例可使用
请注重——我并没有说“ASP.NET更快,以是你不该该利用PHP!”,我利用以为,PHP过于复杂招致对某些初级使用来讲有些寸步难行,就像ASP.NET在项目初期会有进修方面的庞大性。
对我来讲,PHP最使人镇静的中央不是它的言语/平台,而是不计其数伶俐的PHP开辟职员,和各类优异的项目(如Drupal、Joomla、WordPress、PHPBB、Nuke等等)。
能够这么以为,PHP在Windows和Linux上的功能处于统一个程度上,我如今终究能够为Windows编写那些我企望着很多年的PHP类库了。
Joe还公然了测试代码。他暗示,假如你对这个测试的了局有疑义,能够亲身举行这个实行,或是编写你本人的测试代码举行实验。
文章公布以后,很多网友对这一测试了局宣布了意见。Joe基础上一一复兴了个中的次要概念:
“我利用ASP.NET只是由于我喜好VisualStudioIDE”——我团体以为VisualStudio是最有临盆力的开辟工具。可是,PHP的有不错的选择。我利用ZendStudio,PHPEd,Komodo,DelphiforPHP,这些都很不错。我厌恶Eclipse,不外Zend也在这方面为PHP开辟做了很多扩大。
应当对照ASP的功能——不必了,感谢。新式的ASP与今朝的PHP与ASP.NET差异太年夜了。做这类对照,仿佛是在倡议利用ASP开辟新项目,我激烈不倡议你这么做。
<p>另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。
因胸联盟 该用户已被删除
10#
发表于 2015-3-19 19:06:03 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
蒙在股里 该用户已被删除
9#
发表于 2015-3-12 08:12:15 | 只看该作者
那么,ASP.Net有哪些改进呢?
莫相离 该用户已被删除
8#
发表于 2015-3-5 14:46:12 | 只看该作者
那么,ASP.Net有哪些改进呢?
简单生活 该用户已被删除
7#
发表于 2015-2-17 00:50:59 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
再现理想 该用户已被删除
6#
发表于 2015-2-6 16:02:33 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-6 16:02:33 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
admin 该用户已被删除
地板
发表于 2015-1-30 21:25:23 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
老尸 该用户已被删除
板凳
发表于 2015-1-21 16:58:22 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-18 09:46:01 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 07:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表