多年来我一直严格使用 C++ 环境(以及专门的统计语言)。Visual Studio 直到 2001 年,Borland 自 2001 年以来一直如此。大多数是专门为客户提供的桌面应用程序。

我并不是故意对此一无所知,但多年来,当我涉足其他事物时,我花了很多时间研究 JavaScript、PHP 和大量 Python。

是 ”网络平台“语言?C# 是语言,“ASP.NET”是框架吗?“什么是 ASP.NET”的最佳答案是什么?ASP.NET 和我熟悉的 C++ 中的任何内容之间是否存在对应关系?

我知道我可以用谷歌搜索相同的标题,但我宁愿看到这群人的答案。(此外,我认为将来 Google 应该指出此类问题。)

有帮助吗?

解决方案

ASP.NET是由Microsoft开发和销售的Web应用程序框架,程序员可以用来构建动态网站,Web应用程序和Web服务。它于2002年1月首次发布了.NET Framework的1.0版,它是Microsoft Active Server页面(ASP)技术的继任者。ASP.NET建立在公共语言运行时(CLR)上,允许程序员使用任何支持的.NET语言编写ASP.NET代码。

网络平台 (维基百科)

这是在谷歌上搜索的第二个结果,所以我猜(半预期)你也不明白这意味着什么。

网页开发从简单的静态 HTML 页面开始。这意味着客户端通过 URL 请求页面,服务器将页面完全按照设计发送回给他/她。此后不久,出现了几种技术,以提供更加“动态”或个性化的体验。

开发了几种“服务器端语言”(PHP、Perl、ASP...),它们允许服务器在将网页发送回客户端之前对其进行处理。这样,当客户端请求网页时,服务器可以解释该请求,处理它(例如连接到数据库并获取一些结果)并将其发送回修改内容并使它们“动态”。该过程发生在服务器上这一事实代表了“服务器端”的名称。

因此,最初的 ASP(ASP.NET 的前身)是一种服务器端语言,专注于提供网页服务。通过这种方式,它支持多种快捷方式,例如可以将 HTML 和 ASP 源代码插入到文件中,这在当时由于 PHP 的实现而非常流行。它(与大多数此类语言一样)也是一种动态语言,并且是解释性的。

ASP.NET 是原始 ASP 的演变,并进行了一些改进。首先,它确实(尝试)将演示文稿 (HTML) 与可以使用 Visual Basic 或 C# 语法实现的代码 (.cs) 分开。它还将某种编译合并到最终的 ASP 页面中,将它们封装到程序集中,从而提高性能。最后,它可以访问完整的 .NET 框架,该框架支持大量帮助程序类。

因此,总而言之,它是一种位于服务器上、旨在制作网页的编程语言。

其他提示

我本来想写一个很长的答案,但我觉得 维基百科已经涵盖了它:

网络平台 是由Microsoft开发和销售的Web应用程序框架,程序员可以用来构建动态网站,Web应用程序和Web服务。它于2002年1月首次发布了.NET Framework的1.0版,它是Microsoft Active Server页面(ASP)技术的继任者。ASP.NET建立在公共语言运行时(CLR)上,允许程序员使用任何支持的.NET语言编写ASP.NET代码。

所以ASP.NET是微软的Web开发框架,最新版本是4.0。

我该如何开始?查看以下资源:

ASP.NET 是框架,就像 .NET 一样

代码本身将是 HTML、JavaScript(用于客户端)和 任何 .NET 兼容语言。所以 C#、VB.NET、C++.NET,哎呀...甚至 IronPython

ASP.NET 是一个框架,它提供:

  1. 您挂钩的类层次结构,允许使用提供的组件,也允许开发您自己的组件。
  2. 与底层网络服务器集成并轻松访问。
  3. 事件模型,这可能是它“最好”的事情。
  4. 对 HTML 和 HTTP 底层介质的一般抽象。

不确定 ASP.NET 是否与您可能熟悉的任何 C++ 框架进行比较。由于 HTTP 的无状态性以及所涉及的技术含量相对较低(HTML、脚本等),Web 框架通常往往是独一无二的。

假设这是 MS 构建 Web 应用程序的技术。ASP 代表 Active Server Pages,.NET 是其背后的框架。

C#和VB.NET是可以使用的语言,但我想其他.NET语言也可以使用。

对于那些不知道或不了解该平台的人来说,可以看看MS的信息。

http://www.asp.net/get-started

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top