2010-01-04 78 views
14

asp和asp.net有什么区别?asp和asp.net的区别

+5

谷歌对这个问题提供比SO更好,因为第一个答案在谷歌搜索顶部矗立 – 2010-01-04 04:56:32

回答

23

“经典” ASP使用的VBScript其代码。 ASP.NET允许你使用C#,VB.NET和其他语言。 ASP.NET允许您访问.NET框架附带的所有工具,并允许您编写面向对象的代码。

12

他们太多无法在此列出。我建议你阅读ASP.NET compared with classic ASP维基百科。

-

旁白:我原来的答复中提到的关于w3schools.com一种资源,是今天不再可用。如果你想访问它,你可以通过使用Wayback存档来实现:ASP.NET vs ASP

4

ASP.NET与ASP不一样。 “旧”的ASP现在被称为传统的ASP。 ASP.NET是一个Markup Language,可以使用服务器控件运行元素。

至于例如:

<form id="MyForm" runat="server"> 

然后你说,它会在服务器上运行,你有一个id来控制它。

  • NET是框架(如 库)
  • C#,J#,VB.NET,它们是主要的 script languages用于与通信。 NET
  • ASP.NET是Markup Language
    它在服务器端运行。它甚至进一步为用户生成xml/html/xHTML。在许多方面,可以将ASP.NET与WinForms进行比较。然后有一种方法可以直观地向用户展示一些东西。
2

古典ASP并没有像“Apache Web服务器”

但是,ASP.NET

ASP.NET可以在不运行在非微软的技术平台上运行本身的机制 - 微软平台也。 Cassini是微软公司生产的一个示例Web服务器,其中包括其他项目,已经被用于使用Apache托管ASP.NET。

多语言支持的好康

在ASP中只有两种语言都可以编写脚本VBScript和JScript/JavaScript的。 但是在ASP.NET中 我们不再受限于传统ASP中提供的两种脚本语言:任何完全兼容的.NET语言现在都可以用于ASP.NET,包括C#和VB.NET。

注: - (C#和VB.Net都是服务器端语言。)