今天早些时候我问过使用C#开发网站是个好主意。大多数答案都指向.NET和ASP。目前我用PHP开发。我已经涉足Python和RoR,但我总是回到PHP。这是我第一次看到.NET和ASP。谷歌的谷歌搜索量稍后我实际上并没有看到对在线ASP的大量支持,但后来它似乎有点偏向于PHP / Apache / MySQL。
看起来这里有相当数量的.NET和ASP民众,所以我认为值得一试,要求他们投入,试图在我自己的头脑中解决这个问题。这不可能都是坏事。
.NET和ASP相比PHP有什么优势?
答案 0 :(得分:14)
用于:
asp.net vs php site:stackoverflow.com
在Google搜索中获得:
PHP MVC (symfony/Zend) vs ASP MVC vs Spring MVC vs Ruby on Rails?
答案 1 :(得分:3)
我会说这取决于你的背景以及你需要花多少钱。 ASP.net有一些很棒的功能,但根据你的项目,你可能根本不需要它们。这些工具价格昂贵,托管费用昂贵。
PHP非常棒,因为你可以免费获得很多东西,但还有一些权衡。
就我个人而言,我更喜欢.NET,因为那是我开始时所做的,我觉得我可以用更少的东西做更多的事情,但那是个人偏好。我相信一些兽医php开发人员也会有同样的感受。
答案 2 :(得分:1)
看看Phalanger。它是在.Net Framework上运行的PHP,并且在过去几个月中取得了一些巨大的进步。来自PHP的绝对值得研究。
答案 3 :(得分:1)
我来自Perl / CGI,Classic ASP和ASP.NET的背景。我决定拿起PHP来看看为什么会有如此巨大的追随者。我觉得我在语言规模上倒了一步,宁愿用.NET或Perl编写代码。
我认为杰夫阿特伍德会对此提出反对意见。
答案 4 :(得分:1)
以下是您应该继续使用PHP的原因:
http://www.slideshare.net/eplawless/exception-safety-and-garbage-collection-and-some-other-stuff
答案 5 :(得分:0)
我在PHP5出局之前就停止使用PHP,所以我对PHP的看法已经过时了。然而,我喜欢C#(ASP.NET)的是它迫使我获得更好的编程实践(尤其是OO)。 PHP4不是面向对象的。也许PHP的更高版本是不同的。从PHP转向ASP.NET时遇到的最大障碍是理解OO。如果对象不是编程风格的第二天性,那么您可能会发现ASP.NET学习曲线比PHP更浅。