PHP比 ASP.NET 有什么优势?[已关闭]

2022-08-30 16:21:24

我已经为社交网络打开了一个大型的elance网络项目。我在我的项目上获得了30多个投标,许多提供商推荐php,即使他们有.net知识。许多人说php与drupal在.NET框架上有许多优势,但没有说它们是什么。很难相信脚本语言比编译语言有优势。我在这里错过了什么吗?


答案 1

PHP基本上可以在任何服务器上免费运行。对于许多人来说,这是一个相当引人注目的功能。

两者都有很多优点和缺点,它当然不能归结为脚本与编译(顺便说一句,像APC这样的操作码缓存和像Facebook的HipHop这样的东西,甚至在这一点上得分)。

我想说的是,如果有人推荐PHP而不是 ASP.NET,他们主要用PHP编写代码。如果他们建议 ASP.NET 而不是PHP,他们主要用 ASP.NET 编写代码。在你得到的回应中,可能没有比这更多的东西了。


答案 2

Ugg,每周 PHP 与 ASP/.net 的争论。让我这样构建它:

  1. 两者都有效。嗯,实际上。
  2. 两者都不是真正的“企业级”,而不是另一个。
  3. .Net开发人员(至少在我所在地区)倾向于制造更多。话虽如此,政府“喝了微软Koolaid”,我所在地区的大多数工作都是为政府承包商提供的。您所在的位置可能有所不同。
  4. PHP真的还没有一个很好的GUI。对于我们这些命令行类型的人来说,这不是一个问题,但它可能是你的问题。
  5. .net解决方案往往相对统一,因为微软正在驾驶公共汽车。在PHP世界中,有大约一百万种不同的方法来剥猫皮,因为它是相对破碎的。
  6. 根据我的经验,PHP往往通过更多的在线操作方法更好地记录下来。如果你不同意,你可能是微软科技网的作者,该网部分用一些陌生/极客混搭的英语方言编写。
  7. 许多php操作方法和论坛都是非英语母语人士经常光顾的,由于语言障碍,整个项目可能令人沮丧地无法理解。似乎欧洲以高于我们这些美国的速度购买PHP。

我间接参与了微软的案例研究,我认为这说明了其中的差异。我在一个基于php的网站上的奥林匹克非营利组织工作。他们选择在微软上标准化,并转向完全基于.net/sqlserver的服务器。我转到了另一个几乎相同的非营利组织(只是一项不同的运动),他们正在着手内部构建一个基于PHP的网站,其功能与我留下的网站几乎相同。.net网站建成后耗资150万美元,涉及16台服务器,需要额外雇用3名全职员工来扩展和维护。相同级别的服务,由3个人在PHP上内部编程,在更短的时间内在3台服务器(两个应用程序,一个MySQL DB)上运行,当一切都说完并完成时,成本约为25k美元。微软发布了.net解决方案,作为微软案例研究的官方成功案例。你是法官。当你比较解决方案时,我不确定它们是均匀的。两者都提供几乎相同的流量,并处理非常相似的金额。我知道我的时间和金钱会去哪里。


推荐