我正与一位PHP开发人员合作,我们应该说,他对.NET不满意。他的抱怨包括必须为每个测试重新构建Web应用程序解决方案(尽管我指出通常只有在.cs文件已被更改,而不是接口.aspx文件时才需要),必须在解决方案中包含每个文件需要部署等。ASP.Net编译模型的优点?
我已经指出了编译模型的一些优点,包括RTTI(反射),源代码完整性(源不会被部署到服务器,保持meddlesome IT人员不会修改它在性能上的差异(尽管他坚持认为这是无效的,因为PHP现在是“编译”)等等。这可能会引发一场宗教辩论 - 敬请上帝,不要 - 但我是.NET的粉丝,以至于我多年前提出的这些问题中的一些看起来很愚蠢,以至于我无法表达出有效的回应。
他在开发页面的方式上似乎也存在显着差异。例如,声明一个代表页面部分的类(比如3列布局中的特定列),而不是以更合理的方式分解代码,并依靠.aspx来处理布局。这让我感到奇怪的是,页面布局无论如何都会被绑定到类结构之外的类结构,而不仅仅是一个aspx页面的代码。
评论?
UPDATE顺便说一句,这是一个老问题,但我觉得有必要与几点更新:
优化这是一个大的。编译提供了机会来执行一些在JIT期间不可行的优化。
(虽然我没有)那o.k.w简称为如此明显偏见,有人还没有在.NET,它是几乎不值得一读,工作了显著时创建的文章。它也使得完全是的点不正确。
让Mac人们意识到Windows有它的位置几乎是不可能的。另一方面,我认识的大多数Windows家伙都认为Mac对很多事情都很好。大多数甚至拥有一个。出于某种原因,我们不会将它们用于开发网站或嵌入式系统。 (而且,是的,我们的业务涉及两方面)。
第一次爱情变得很糟糕...优秀的比喻。这可能很快会在我的口中出现。
这场辩论毫无用处。我也可以试着说服英国走上正确的道路。和澳大利亚。和香港。而且......你看到了这一切。
干杯。
我努力不回答这个问题。但它太诱人了,而不是谷歌“PHP与asp.net”。所以我评论而不是回答。这里有一个:http://www.bizfive.com/articles/web-design/comparing-php-and-asp.net/ – 2009-10-12 15:34:44
如果PHP是他的第一个爱情,那么这可能是一项艰巨的任务。在我的情况下,它是第一次爱变坏..所以我搬了:) – Perpetualcoder 2009-10-12 15:44:15
这篇文章o.k.w张贴似乎只解决了PHP的优越领域,实际上不正确的几点。 – StriplingWarrior 2009-10-12 16:12:04