可能重复:
.NET和ASP与PHP
是否有速度差异,性能问题,以及企业在选择其中一个时有什么理由,一个是另一个的学习曲线更陡峭?
另外......你可能会更多地使用一个而不是另一个吗?
Joh*_*n K 11
Microsoft已经发布了从PHP迁移到ASP.NET的精彩概述,揭示了差异和相似之处.
http://msdn.microsoft.com/en-us/library/aa479002.aspx
ASP和PHP的相似之处在于它们都倾向于将代码放入HTML中,因此逻辑可以非常相似.
但是,ASP.NET在设计上与PHP有很大的不同,因为在ASP.NET中使用代码隐藏有强烈的动机,你基本上拥有html模板,所有代码都在另一个单独的文件中
根据您正在做的事情,您的网站有多忙,您可能会发现速度差异是无关紧要的,尽管一个是编译而另一个不是.
PHP可能会更快开发,因为您可以比使用ASP.NET更容易编写代码并进行测试,但ASP和PHP在开发方式上相似.
如果您不知道这些语言中的任何一种,那么PHP可能更容易学习,因为php手册编写得非常好,有很多来自用户的评论,并且ASP.NET已经取代了ASP,所以学习ASP以换取新的项目,IMO,用途有限.
如果你使用ASP.NET,那么你正在学习一种新语法和一种.NET语言,但根据你的背景,C#可能相对容易学习.
使用ASP或ASP.NET,您将无法使用IIS作为服务器,但使用PHP可以使用IIS或Apache,因此具有相当大的灵活性.
使用ASP.NET,您将找到更多帮助代码开发的选项,因为它们现在拥有经典的ASP.NET和ASP.NET MVC(http://www.asp.net/%28S%28d35rmemuuono1wvm1gsp2n45%29%29/mvc /),有利有弊,但我相信这个网站仍然写在后者.
所以,哪个更好取决于你将要用它做什么,以及你已经获得了哪些语言或框架.
如果您来自VB6或其他Microsoft平台,Microsoft路由将有更好的学习曲线.运行Windows Server/IIS/SQL Server/.NET平台可能比LAMP有更多的硬件和许可要求.你是否可以比另一个更好地管理一个是技能和可能的意见问题.
两者最根本的区别在于语言。PHP 使用类似 C 的语法,而 ASP 使用 Visual Basic 作为其语法。
然而,ASP.NET 是一个完全不同的野兽。我注意到您在标题中列出了 ASP,但在标签中列出了 ASP.NET。
ASP.NET 是一种模板语言,可以在任何 .NET 编程语言之前工作,最常见的是 C# 和 VB.NET。ASP.NET 使用(并附带).NET 框架,并且比 PHP 或 ASP 更加面向对象。
一般来说,PHP 和 ASP 对于许多任务来说似乎更快,但 ASP.NET 将提供更好的机会来构建健壮、可维护的应用程序。
归档时间: |
|
查看次数: |
49291 次 |
最近记录: |