我已经开通了一个关于社交网络的大型网络项目。我的项目获得了30多个投标,许多提供商推荐使用php,即使他们有.net知识。很多人都说用drupal的php在.NET框架上有许多优点,但没有说明它们是什么。很难相信脚本语言比编译语言有优势。我在这里错过了什么。
答案 0 :(得分:31)
PHP基本上可以在任何服务器上运行,免费。对于许多人来说,这是一个相当引人注目的功能。
两者都有很多优点和缺点,它肯定不会归结为脚本编译与编译(顺便提一下,像APC这样的操作码缓存以及像Facebook的HipHop这样的东西,甚至是那个点上的得分)。
我想如果有人推荐PHP而不是ASP.NET,他们主要用PHP编写代码。如果他们通过PHP推荐ASP.NET,他们主要在ASP.NET中编写代码。可能没有比你得到的答案更多的东西了。
答案 1 :(得分:26)
Ugg,每周PHP与ASP / .net的争论。让我以这种方式构建它:
我间接参与了微软案例研究,我认为这说明了不同之处。我在一个基于php的网站上的一个奥运会非盈利组织工作。他们选择在Microsoft上实现标准化,并转而使用完全基于.net / sqlserver的版本。我转移到另一个几乎完全相同的非盈利组织(只是一项不同的运动),他开始在内部构建一个基于PHP的网站,其功能几乎与我离开的网站相同.. .net网站,完成后,耗资150万美元,涉及16台服务器,并需要3名额外的全职员工进行扩展和维护。在3个服务器(两个应用程序,一个MySQL数据库)上运行3个PHP内部人员在3个服务器(两个应用程序,一个MySQL数据库)上运行的内部程序相同的服务级别,并且在完成所有操作后花费约25,000美元。 Microsoft将.net解决方案作为Microsoft案例研究的正式成功发布。你是法官....当你比较解决方案时,我不确定它们是否均匀。两者都提供几乎相同的流量并处理非常相似的金额。我知道我的时间和金钱会去哪里。
答案 2 :(得分:5)
PHP的最大优势可能是 free ,您可以开始开发它而无需安装太多东西。 (Apache,PHP和编辑)
使用Prado framework一段时间之后,我再也看不出与它有任何重大差异。
课程: Visual Studio 使开发和调试ASP.NET应用 成为梦想 。
答案 3 :(得分:4)
我倾向于选择c#开发到php开发,但两者都是完全有效的选择。
php对asp.net的主要优势之一就是可以使用的现成组件,控件,库和框架的数量。
如果有合适的工具可用,你的项目完全有可能在php中组装得比asp.net快得多。
答案 4 :(得分:3)
如果您选择PHP或ASP.Net,两者都可以提供,两者都有坚实的基础,两者都是经过验证的技术,这并不重要。 PHP是一个更便宜的螨虫,但ASP.Net即将到来。
除非你要长时间维护应用程序,否则ASP.Net卓越的OOP功能不会为你提供太多优势。但是如果你有一个非繁琐的应用程序,那么多层ASP.Net方法可能会有所帮助。
让你最熟悉的编码器。
答案 5 :(得分:3)
我选择ASP.NET主要是因为Visual Studios,使编程更容易。
我会选择PHP主要是因为各种框架,例如CodeIgniter。