我不是要在这里添加另一个主观问题。
我知道很多开发人员只使用ASP.NET而其他只使用PHP ......
在我的情况下,我的团队使用两者,当然更高级,
我想知道选择一个的关键?你们可以列出所有的优点,并为这些语言的利弊?我知道两者都很好,不要偏见。
欢迎其他语言的答案。
我将为DOTNET添加一个专业版:C#用于所有类型的开发(Web,Windows ..)
答案 0 :(得分:11)
两者都是良好的系统。显然,Asp.Net的优势在于能够利用更成熟的平台和更好的语言(f# - 但这是个人品味),PHP拥有更多适合世界的开源应用程序。但是这些并没有回答在项目中使用哪一个。
这取决于很多因素。例如:
基线:这通常是商业决策,而不是技术决策。
答案 1 :(得分:0)
这已被问过并回答了一千次。
与任何语言决策一样,您团队的经验影响最大。
如果你想轻松外包代码并来自脚本背景(例如前端开发人员进行奇怪的代码片段后端修改)我会支持PHP。
PHP专业人士:
PHP缺点:
如果您的开发人员是在VB.Net上长大的,或者是最近没有任何网络经验/心态的大学毕业生,那么ASP.NET是一个明确的可能性。
ASP.NET专业人员:
ASP.NET缺点:
如果您的开发人员知道他们在网络上做了什么,并且也是不错的编程人员(编程背景),那么ASP.NET MVC就是您的选择。
ASP.NET MVC专业人员:
ASP.NET MVC缺点:
答案 2 :(得分:0)
只想补充一点,asp.net在Mono上的Linux和MacOS Server上运行得非常好。我们在没有问题的情况下在生产中使用它。