当前位置:  开发笔记 > 编程语言 > 正文

什么是ASP.NET?

如何解决《什么是ASP.NET?》经验,为你挑选了4个好方法。

多年来我一直严格地在C++环境中(以及专门的统计语言).Visual Studio直到2001年,和Borland一起.主要用于客户的专用桌面应用程序.

我并没有故意不知道它,但多年来,当我深入研究其他事情时,我花了很多时间玩JavaScript,PHP和许多Python.

" ASP.NET "是语言吗?C#是语言和"ASP.NET"的框架吗?什么是"什么是ASP.NET"的好答案?ASP.NET和我在C++中熟悉的任何东西之间是否存在对应关系?

我知道我可以谷歌相同的标题,但我宁愿看到这群人的答案.(此外,在未来,我认为谷歌应该指出这样的问题.)



1> Christian Ha..:

我打算写一个冗长的答案,但我觉得维基百科已经涵盖了它:

ASP.NET是由Microsoft开发和销售的Web应用程序框架,程序员可以使用它构建动态Web站点,Web应用程序和Web服务.它于2002年1月首次发布,其中包含.NET Framework 1.0版,并且是Microsoft的Active Server Pages(ASP)技术的继承者.ASP.NET基于公共语言运行时(CLR)构建,允许程序员使用任何受支持的.NET语言编写ASP.NET代码.

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

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

学习ASP.NET

ASP.NET文档

ASP.NET开发人员中心



2> Adam Haile..:

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

代码本身将混合使用HTML,JavaScript(用于客户端)和任何 .NET兼容语言.所以C#,VB.NET,C++ .NET,哎......甚至还有IronPython



3> Svend..:

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

    您挂钩的类层次结构,允许使用提供的组件,以及开发您自己的组件.

    与底层Web服务器集成并轻松访问.

    一个事件模型,可能是它的"最佳"事物.

    HTML和HTTP底层媒介的一般抽象.

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



4> Jorge Córdob..:

ASP.NET是由Microsoft开发和销售的Web应用程序框架,程序员可以使用它构建动态Web站点,Web应用程序和Web服务.它于2002年1月首次发布,其中包含.NET Framework 1.0版,并且是Microsoft的Active Server Pages(ASP)技术的继承者.ASP.NET基于公共语言运行时(CLR)构建,允许程序员使用任何受支持的.NET语言编写ASP.NET代码.

ASP.NET(维基百科)

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

网页开发始于简单的静态HTML页面.这意味着客户端通过URL请求页面,服务器将页面完全按照设计的方式发送回给他/她.在此之后的某个时间出现了几种技术,以提供更"动态"或个性化的体验.

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

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

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

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


你的"总结"是错误的.ASP.Net不是编程语言.C#或VB.Net是编程语言,ASP.Net是将它们转换为网页代码的框架.
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有