ASP.Net之发展史「建议收藏」

ASP.Net之发展史「建议收藏」前言    小咸儿在学习Asp.net之后,对于asp.net的认知一直模糊不清,今天就来给大家分享一下Asp.net到底是什么?而且了解了Asp.net的发展史后才能够明白Asp.net给我们带来了多大的福利,以及让自己如何从设计者的角度去思考Asp.net。    ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。

大家好,又见面了,我是你们的朋友全栈君。

前言

    小咸儿在学习Asp.net之后,对于asp.net的认知一直模糊不清,今天就来给大家分享一下Asp.net到底是什么?而且了解了Asp.net的发展史后才能够明白Asp.net给我们带来了多大的福利,以及让自己如何从设计者的角度去思考Asp.net。

是什么

    ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。

    ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。

发展历程

    1996年,ASP 1.0(Active Server Pages)版本出现了,它引起了Web开发的新革命,降低了动态网页开发的难度。

    原因:之前开发动态网页需要编写大量繁杂的C代码,编程效率非常低下,而且需要Web网页开发者掌握非常高的编程技巧。

    ASP使用简单的脚本语言,能够将代码直接嵌入HTML,使设计Web页面变得更简单。虽然ASP非常简单,但却能够实现非常强大的功能。

    原因:他能够实现强大的功能,得益于它的组件。特别是ADO组件,使得在网页中访问数据库易如反掌。

    1998年,微软公司发布了ASP 2.0,它是作为Windows NT 4 Option Pack的一部分提供的。

    2.0与1.0的主要区别:外部的组件可以初始化,使所有的组件都有了独立的内存空间,并且可以进行事务处理。内置的Microsoft Transaction Server(MTS)使制作组件变得更容易。

    2000年6月,微软公司宣布了自己的.NET框架。

    基本思想:把原有的重点从连接到互联网的单一网站或设备转移到计算机、设备和服务群组上,而将互联网本身作为新一代操作系统的基础。这样,用户将能够控制信息的传送方式、时间和内容,从而得到更多的服务。

    2001年,ASP.NET浮出水面。它最初的名字为ASP+,后来改为ASP.NET。ASP.NET是微软公司开发的一种建立在.NET之上的Web运行环境,它不是ASP的简单升级,而是新一代的Active Server Pages。

    真面目:ASP.NET是微软公司新体系结构Microsoft.NET的一部分,其中全新的技术架构使编程变得更加简单。借助于ASP.NET,可以创造出内容丰富的、动态的、个性化的Web站点。ASP.NET简单易学、功能强大、应用灵活、扩展性好,可以使用任何.NET兼容语言。

    2002年微软发布.NET正式版本.NET Framework 1.0,其中的ASP版本就是ASP.NET 1.0,在此以前发布了两个.NET测试版本Betal和Beta2。

    2003年微软发布了.NET Frameworrk 1.1正式版,其中ASP版本就是ASP.NET 1.1。

    2005年微软发布.NET Framework 2.0正式版本,也就是ASP.NET 2.0。

总结

    要了解学习一个新鲜的事物,了解它的的发展历程是必须的,培养自己换位思考的能力,让自己成为一个能够创造的人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157599.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月11日 下午7:46
下一篇 2022年7月11日 下午8:00


相关推荐

  • Idea激活码永久有效Idea2020.1.4激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2020.1.4激活码教程-持续更新,一步到位Idea激活码永久有效2020.1.4激活码教程-Windows版永久激活-持续更新,Idea激活码2020.1.4成功激活

    2022年6月17日
    78
  • 系统学习Pytorch笔记三:Pytorch数据读取机制(DataLoader)与图像预处理模块(transforms)

    系统学习Pytorch笔记三:Pytorch数据读取机制(DataLoader)与图像预处理模块(transforms)Pytorch官方英文文档:https://pytorch.org/docs/stable/torch.html?Pytorch中文文档:https://pytorch-cn.readthedocs.io/zh/latest/1.写在前面疫情在家的这段时间,想系统的学习一遍Pytorch基础知识,因为我发现虽然直接Pytorch实战上手比较快,但是关于一些内部的原理知识其实并不是太懂,这样…

    2022年4月28日
    54
  • netty权威指南读书笔记——走进java nio

    netty权威指南读书笔记——走进java nio一、linux网络IO模型:linux将所有外部设备都当作文件处理,对一个文件的读写操作通过调用内核命令执行,返回一个filedescriptor(fd文件描述符),而对于一个socket也有对应的socketFD,描述符是一个数字,指向内核中的一个结构体(文件路径,数据区属性等)。1、unix提供了5种I/O模型:a、阻塞I/O模型(默认模型):应用进程调用recvfrom后,系统调…

    2022年10月2日
    5
  • VSCode检测到include错误,无法打开源文件

    VSCode检测到include错误,无法打开源文件有时候我们的 vscode 会出现无法打开源文件的情况 在这里我将展示如何配置 vscode 和解决这个问题配置 C 环境前言 一 软件安装 二 配置过程 1 配置环境变量 2 配置 vscodeC C 环境 总结前言有很多新人或者老手出现了这个问题 但是网上很多解决方法并不方便快捷 本人经过反复尝试终于找到一种快捷方法 一 软件安装首先下载 VSCode 官网上就有然后下载和安装 MinGW 下载地址 https osdn net projects

    2026年3月16日
    2
  • Linux:用户态和内核态的区别?什么时候会从用户态切换到内核态?

    Linux:用户态和内核态的区别?什么时候会从用户态切换到内核态?1 用户态和内核态的区别 明白这两个概念之前 我们得知道用户空间和内核空间 用户空间 指的就是用户可以操作和访问的空间 这个空间通常存放我们用户自己写的数据等 内核空间 是系统内核来操作的一块空间 这块空间里面存放系统内核的函数 接口等 在用户空间下执行 我们把此时运行得程序的这种状态成为用户态 而当这段程序执行在内核的空间执行时 这种状态称为内核态 当一个任务 进程 执行系统

    2026年3月18日
    3
  • 安卓传感器开发_基于传感器的开发

    安卓传感器开发_基于传感器的开发Android传感器开发基本流程[java] viewplaincopypublic class SensorActivity extends Activity implements SensorEventListener {    private SensorManager mSensorManager;    private Sen

    2026年4月18日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号