PHP比ASP.NET有什么优势?

Luk*_*101 26 php asp.net

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

cee*_*yoz 32

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

两者都有很多优点和缺点,它肯定不会归结为脚本编译与编译(顺便提一下,像APC这样的操作码缓存以及像Facebook的HipHop这样的东西甚至是那个点上的分数).

我会说如果有人推荐PHP而不是ASP.NET,他们主要用PHP编写代码.如果他们通过PHP推荐ASP.NET,他们主要在ASP.NET中编写代码.可能没有比你得到的答案更多的东西了.

  • 我选择了PHP,因为从长远来看,我不相信[长寿](http://en.wikipedia.org/wiki/Category:Discontinued_Microsoft_software)或[专有性质](http://en.wikipedia) Microsoft产品的.org/wiki/United_States_v._Microsoft_Corp.). (15认同)

bpe*_*n76 26

Ugg,每周PHP与ASP/.net的对话.让我用这种方式构建它:

  1. 两者都有效.实际上.
  2. 两者都没有比其他更"企业级".
  3. .Net开发人员(至少在我的领域)倾向于做得更多.话虽这么说,政府"喝了微软Koolaid",我所在地区的大多数工作都是为了政府承包商.你可能会有所不同.
  4. PHP真的没有很好的GUI.对于我们这些命令行类型的人来说不是问题,但它可能适合您.
  5. 自微软驾驶公交车以来,.net解决方案往往相对统一.在PHP世界中,大约有一百万种不同的方法可以让猫皮肤变形,因为它相对破碎了.
  6. 根据我的经验,PHP往往更好地记录了更多的在线方法.如果你不同意,你可能会成为微软技术网的作者,这部分是用一些外来/极客混搭的英语方言写成的.
  7. 很多php how-tos和论坛都是非母语英语人士经常光顾的,由于语言障碍,整个项目可能令人沮丧地无法理解.看起来欧洲以高于我们美国人的速度获得PHP.

我间接参与了微软案例研究,我认为这说明了不同之处.我在一个基于php的网站上的一个奥运会非盈利组织工作.他们选择在Microsoft上实现标准化,并转而使用完全基于.net/sqlserver的版本.我转移到另一个几乎完全相同的非盈利组织(只是一项不同的运动),他开始在内部构建一个基于PHP的网站,其功能几乎与我离开的网站相同.. .net网站,完成后,耗资150万美元,涉及16台服务器,并需要3名额外的全职员工进行扩展和维护.在3个服务器(两个应用程序,一个MySQL数据库)上,3个服务器在3个服务器(两个应用程序,一个MySQL数据库)上运行3个人在内部编程的相同服务级别,并且当完成所有操作时花费约25,000美元.Microsoft将.net解决方案作为Microsoft案例研究的正式成功发布.你是法官....当你比较解决方案时,我不确定它们是否均匀.两者都提供几乎相同的流量并处理非常相似的金额.我知道我的时间和金钱会去哪里.

  • 人们无法比较这样的两个项目.几乎在所有情况下,根据管理风格,程序员熟练程度和可用预算,两个相同的项目可能会花费大量不同的金钱.如果你有150万花钱,他们将花费150万.如果他们有0.5百万美元的花费,他们也会花费. (6认同)
  • 好吧,我同意一定程度......人们会花费他们感到舒服的东西.我确实认为微软顾问有一个ripoff的元素.然而,150万美元必须涵盖服务器,许可,额外机构等,并花费更多时间.在我的书中,这是失败的.微软通过已发布的案例研究验证了这一事实告诉我他们认为150万解决方案是最好的方案.对于相同的流量,相同的功能,相同的电子商务,相同的可靠性,我认为这甚至不是一场竞赛.这太吓人了! (4认同)

Fai*_* S. 5

PHP的最大优势可能是它是免费的,您可以开始开发它而无需安装太多东西.(Apache,PHP和编辑)

在使用Prado框架一段时间之后,我再也看不出它有什么大的区别了.

当然:Visual Studio使ASP.NET应用程序开发和调试成为一个梦想.