什么是ASP.NET?
我严格地在C ++环境中工作多年(和专门的统计语言)。 Visual Studio一直到2001年为止,而Borland从此开始。主要用于客户的专用桌面应用程序。
我并不会一直对它一无所知,但是多年来,当我沉浸于其他事物时,我花了很多时间在玩JavaScript,PHP和许多Python。
是" ASP.NET"语言吗? C语言和" ASP.NET"是框架吗?对"什么是ASP.NET"有什么好的答案? ASP.NET与我在C ++中熟悉的任何东西之间有对应关系吗?
我知道我可以在Google上搜索相同的标题,但我希望能从这个人群中看到答案。 (此外,将来,我认为Google应该在此处指出类似的问题。)
解决方案
回答
就像.NET一样,ASP.NET是框架
代码本身将是HTML,JavaScript(用于客户端)和任何.NET兼容语言的混合。所以C#,VB.NET,C ++。NET甚至是IronPython
回答
可以说,这是MS用来构建Web应用程序的一项技术。 ASP代表Active Server Pages,.NET是其背后的框架。
Cand VB.NET是可以使用的语言,但是我想也可以使用其他.NET语言。
回答
为那些不了解或者不了解该平台的人查看MS的信息。
http://www.asp.net/get-started
回答
我打算写一个冗长的答案,但我觉得维基百科涵盖了它:
ASP.NET is a web application framework developed and marketed by Microsoft, that programmers can use to build dynamic web sites, web applications and web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.
因此,ASP.NET是Microsoft的Web开发框架,最新版本是4.0。
我该如何开始?查看以下资源:
- 学习ASP.NET
- ASP.NET文档
- ASP.NET开发人员中心
回答
ASP.NET是一个框架,它提供:
- 我们所迷上的类层次结构,既允许使用提供的组件,也可以自己开发。
- 与基础Web服务器集成并易于访问。
- 一个事件模型,可能是关于它的"最好"的事情。
- 来自HTML和HTTP底层介质的一般抽象。
不知道ASP.NET是否可以与我们可能熟悉的任何C ++框架进行比较。由于HTTP的无状态性和所涉及的相对较低的技术(HTML,脚本等),Web框架通常趋于唯一。
回答
ASP.NET is a web application framework developed and marketed by Microsoft, that programmers can use to build dynamic web sites, web applications and web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.
ASP.NET(维基百科)
那是在Google上搜索的第二个结果,所以我猜测(半预期)我们也不了解这意味着什么。
网页开发从简单的静态HTML页面开始。这意味着客户通过URL来请求页面,而服务器将页面完全按照设计的方式发送回给他/她。此后的某个时候,出现了几种技术以提供更"动态"或者个性化的体验。
开发了几种"服务器端语言"(PHP,Perl,ASP ...),允许服务器在将Web页发送回客户端之前对其进行处理。这样,当客户端请求网页时,服务器可以解释该请求,对其进行处理(例如,连接到数据库并获取一些结果),然后将其发送回去,以修改内容并使它们"动态"。该过程在服务器上进行的事实代表"服务器端"的名称。
因此,最初的ASP(ASP.NET的前身)是一种服务器端语言,专注于为网页提供服务。通过这种方式,它支持一些快捷方式,例如可以将HTML和ASP源代码插入文件中,由于PHP的实现,当时该文件非常流行。与大多数语言一样,它也是一种动态语言,并且已经过解释。
ASP.NET是原始ASP的改进版本。首先,它确实确实(尝试)将表示形式(HTML)与可通过使用Visual Basic或者Csyntax实现的代码(.cs)分开。它还将某种编译形式合并到最终的ASP页中,将它们封装到程序集中,从而提高了性能。最后,它可以访问支持大量帮助程序类的完整.NET框架。
综上所述,它是服务器上的一种编程语言,旨在制作网页。