.asp文件(.asp)和.aspx文件(.aspx)的区别

ASP是一个用于web开发的框架,支持不同的模型,如经典ASP、ASP.NET web窗体、ASP.NET MVC、ASP.NET网页、ASP.NET API和ASP.NET核心。...

.asp文件(.asp)和.aspx文件(.aspx)的区别

ASP是一个用于web开发的框架,支持不同的模型,如经典ASP、ASP.NET web窗体、ASP.NET MVC、ASP.NET网页、ASP.NET API和ASP.NET核心。

ASP和ASP.NET是在web服务器上执行代码的服务器端技术。

由Microsoft开发的Active Server Pages(ASP)与HTML页面相同,HTML页面包含脚本和嵌入式媒体,然后在web服务器上进行处理,过去(使用经典ASP),它仅部署在Microsoft环境中。

活动服务器页的文件扩展名为.asp(对于传统asp)或.aspx(对于asp.NET)

当web用户通过调用ASP或ASP.NET页面发起请求时,web服务器将处理活动的服务器页面,脚本引擎将生成(动态)显示给web用户的内容。ASP可以与任何支持HTML的浏览器一起工作(因为输出是HTML)。

activeserverpages通过运行**到web页面中的ActiveX脚本和组件来呈现基于web的应用程序的前端。

ActiveX类似于javaapplet,它使用面向对象技术让程序员更容易地开发功能强大、动态的web应用程序。这些脚本和组件被打包为可重用的ActiveX控件,可以由不同的程序员和程序共享。

ASP.NET于2002年在.NET Framework 1.0中首次发布,并取代了经典的ASP,后者在1996年至2000年间发布了三个版本。

Classic ASP的最后一个版本是在2000年11月发布的,名为ASP 3.0 for IIS 5.0,直到2020年,它仍然受到微软的正式支持。

这可能是一个经典,但ASP仍然是一个强大的方法来***页。

经典asp

ASP最初是Microsoft IIS(Internet信息服务器)的一个附加功能,但是随着Windows Server 2000的发布,它成为IIS的一个永久免费组件。

Microsoft Internet Information Services是Microsoft可自定义的模块化web服务器引擎,支持HTTP、HTTPS、FTP、FTPS、SMTP和NNTP协议。

作为Microsoft第一个用于***页的服务器端脚本语言,Classic ASP(.ASP)只能在Microsoft平台上运行,因为使用了两种语言:VBScript和JScript。当时,微软没有为其他编程语言提供本机支持。

VBScript实际上是为internetexplorer浏览器设计的,并且仅限于其脚本能力范围内的功能,JScript仅在internetexplorer和Netscape浏览器上受支持。

.net框架

Microsoft的.NET Framework[i]是一个供开发人员构建***站、web应用程序和web服务的环境。

它是一个软件框架(环境),提供了一个大型类库(框架类库-FCL),并支持多种语言,允许框架处理用其他语言编写的代码。

.NET程序是在公共语言运行时(CLR)环境中执行的,因此实际上FCL和CLR构成了.NET框架。

在过去的15年中,.NET已经发布了累积的更新和子组件,提供了一个稳定的、广泛实现的web平台,不再是Microsoft环境所独有的。

尽管ASP.NET发行版与IIS发行版紧密并行,但它可以在Spring.NET(Java框架)等其他框架上开发。

从asp迁移到aspx

随着.aspx取代.asp,开发人员被鼓励专注于使用事件驱动的GUI模型设计应用程序,而不是使用asp(和PHP)编写web脚本。PHP仍在积极开发中,不像ASP,它只是被ASP.NET所取代。

有大量的增强功能可以促使您做出迁移的决定,很少有理由不这么做—让我们看看其中的一些激励因素:

  • 通过编译ASP.NET代码,它运行得更快,开发阶段的错误检测也更早。另外,ASP的错误处理也有了很大的改进。
  • NET可以缓存整个网页(或仅缓存部分网页),这在性能上有显著的改进—如果内容已经放在那里等待再次调用,则加载页面的速度要快得多。
  • NET有会话状态来保存输入的数据,在某些情况下,必须在线跟踪活动或任务(例如,捕获时间表或在线购物),甚至只是为了记住登录详细信息。
  • 从ASP.NET4.6开始,Windows10支持HTTP/2[ii],HTTP/2是HTTP的修订版,我们知道它是web协议。   速度和性能被认为是切换到HTTP/2的驱动因素。
  • NET提供了广泛的控件和类库,以及用户定义的控件,这些控件使用可视化编辑器进行布局。
  • NET通过卸载和重新加载应用程序来处理内存泄漏。
  • 从ASP.NET 2.0进行了改进,以解决标准遵从性问题,因为显示给web用户的生成代码没有一致地根据W3C/ECMA标准进行验证。

非microsoft平台上的asp.net

asp.net和apache

mod \u mono Apache模块在Apache Web服务器上运行ASP.NET应用程序,并管理应用程序和托管ASP.NET应用程序的外部mono进程之间的请求。这个外部主机是XSP模块的一部分,称为modmono服务器。

asp.net和xsp

XSP是在C#中开发的,是一个运行ASP.NET应用程序的独立web服务器。它有自己的页面和控件库,用于测试服务器和ASP.NET应用程序。

带有nginx的asp.net

ASP.NET可以托管在Nginx(engine X)上,Nginx是一个HTTP服务器和支持ASP.NET和ASP.NET MVC web应用程序的高性能反向代理。

asp.net的未来

业界原本预计ASP.NET 5将是ASP.NET的下一个主要开发,然而,微软已经停止了积极的开发,转而专注于ASP.NET核心。

ASP.NET核心是一个开源的跨平台框架,用于开发和部署基于云的应用程序。用ASP.NET核心开发的应用程序可以在Windows、Mac和Linux上运行。

ASP.NET仍然是企业的首选方法,因为它是一个具有广泛支持和可维护性的安全平台;然而,随着MVC、Azure、Signal R等技术的发展,.NET平台将需要不断发展以接受新技术。

  • 发表于 2021-06-25 00:05
  • 阅读 ( 389 )
  • 分类:IT

你可能感兴趣的文章

为您的网络设置lan唤醒控制面板

...时尚,我们将设置一切手动。 设置lan唤醒控制面板 创建文件夹“C:inetpubwwwrootWakeOnLan”并提取Wake-on-LAN zip包的内容。 “打开”Web.config文件“文件并注意ConnectionString部分: <connectionStrings> <!– Use this connection string for connec...

  • 发布于 2021-04-13 12:18
  • 阅读 ( 175 )

svc公司(svc)和asmx公司(asmx)的区别

...应该从.a**x转换到.svc吗? .ASMX定义由活动服务器页(.ASP文件)调用的web服务,一旦有对服务的请求,ASP.NET就会自动累积这些服务。这些都是现成的互联网上,也可以从本地网络。要将编程语言设置为Visual Basic、C#或Jscript,.a**x...

  • 发布于 2021-06-23 17:48
  • 阅读 ( 233 )

wpf公司(wpf)和asp.net(asp.net)的区别

...面都包含静态内容,而动态页面与.aspx.vb或.aspx.cs或.aspx.fs文件关联。 总结 1.WPF主要用于桌面应用程序,而ASP.NET则与web上的内容相关联。 2.WPF使用XAML功能构建用户界面,而ASP.NET则依赖于XHTML功能以及服务器端web控件和用户控件功...

  • 发布于 2021-06-23 20:04
  • 阅读 ( 183 )

.asp文件(.asp)和.aspx文件(.aspx)的区别

...经典ASP),它仅部署在Microsoft环境中。 活动服务器页的文件扩展名为.asp(对于传统asp)或.aspx(对于asp.NET) 当web用户通过调用ASP或ASP.NET页面发起请求时,web服务器将处理活动的服务器页面,脚本引擎将生成(动态)显示给web...

  • 发布于 2021-06-25 00:05
  • 阅读 ( 389 )

.net(.net)和asp.net(asp.net)的区别

...之上,可以用任何与.NET兼容的语言编写。 .net与asp.net的区别 .NET与ASP.NET的基础知识 netframework(发音为dotnet)是一个开发框架,它为Windows服务和api提供编程指导和编程接口。它是微软开发的一个软件开发平台,用于创建、运...

  • 发布于 2021-06-25 20:25
  • 阅读 ( 339 )

如何在悉尼机场申请商品及服务税退款(claim gst refund at sydney airport)

...出境物品和税务**原件、护照、登机牌或其他旅行证明等文件(澳大利亚海关和边境保护局,2014年)   参考文献: 1.澳大利亚海关和边境保护局(2014)TRS[在线]网址:http://customs.gov.au/faq/TRS.asp 【访问日期:2014年8月9日】2.悉尼机...

  • 发布于 2021-06-27 00:27
  • 阅读 ( 278 )

asp公司(asp)和菲律宾比索(php)的区别

...言。PHP代码必须嵌入HTML代码。PHP可以执行各种操作,如文件处理、处理表单以收集数据和发送电子邮件。它还支持用于跟踪目的的HTTP cookies。Zend、Yii、Symfony、codeigniter是一些基于PHP的框架。程序员可以使用集成开发环境(IDE)...

  • 发布于 2021-07-01 02:31
  • 阅读 ( 384 )

.net(.net)和asp.net(asp.net)的区别

NET和ASP.NET的主要区别在于.NET是一个允许开发、运行和执行应用程序的软件框架,而ASP.NET是一个web框架,它是.NET的一部分,允许构建动态web应用程序。 .NET framework面向各种平台,包括移动、嵌入式系统、操作系统和web浏览器插...

  • 发布于 2021-07-01 10:18
  • 阅读 ( 418 )

.net(.net)和asp.net(asp.net)的区别

...间有许多不同之处。.net(.net) vs. asp.net(asp.net)NET和ASP.NET的区别在于,.NET是一个软件开发框架,而ASP.NET是一个web开发框架。也就是说,.NET有助于创建软件应用程序,也有助于完美执行,而ASP.NET主要用于创建网页。Parameters of Compari...

  • 发布于 2021-07-09 20:25
  • 阅读 ( 184 )

jsp协议(jsp)和asp公司(asp)的区别

...参数JSP协议ASP公司缩写Java服务器页活动服务器页扩展.jsp文件.asp文件独立平台是的不创建人太阳微系统公司微软成本JSP是****的。需要成本。支持者JSP可以支持许多流行的平台,如Windows操作系统、Mac操作系统等。仅由Microsoft支持...

  • 发布于 2021-07-11 16:26
  • 阅读 ( 173 )
h069035
h069035

0 篇文章

相关推荐