经过一段时间的接触,对asp.net这一块进行了很多其它的了解,漫话一下。

Asp.net与Web :

asp.net属于动态网页技术,属于web应用程序开发。

Web应用程序通常是B/S模式。

和B/S模式相对于的还有C/S。

知识扩充:

C/S与B/S的联系与差别

首先必须强调的是C/S和B/S并没有本质的差别:B/S是基于特定通信协议(HTTP)的C/S架构。也就是说B/S包括在C/S中,是特殊的C/S架构。

之所以在C/S架构上提出B/S架构,是为了满足瘦client、一体化client的须要,终于目的节约client更新、维护等的成本,及广域资源的共享。

(1)B/S属于C/S,浏览器仅仅是特殊的client。

(2)C/S能够使用不论什么通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议;

(3)浏览器是一个通用client。本质上开发浏览器,还是实现一个C/S系统。

Asp.net与Asp:

乍一看,两者关系非常大的样子,事实上不然。Asp.net在asp之后出现。但不是简单升级关系。

两者差别:

1.开发语言不同

ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中加入ASP代码的方法与client脚本中加入代码的方法同样。导致代码杂乱。

ASP.NET同意用户选择并使用功能完好的strongly-type编程语言,也同意使用潜加巨大的.NET Framework。

2.执行机制不同

ASP是解释执行的编程框架,所以执行效率加较低。

ASP.NET是编译性的编程框架,执行是server上的编译好的公共语言执行时库代码。能够利用早期绑定,实施编译来提高效率。

3.开发方式

ASP把界面设计和程序设计混在一起,维护和重用困难。

ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。

对照来看,asp.net更胜一筹。

Asp.net:

捋一捋。剩下的东西也没多少了,来张图吧。

静态网页和动态网页:

程序是否在server端执行。是重要标志。在server端执行的程序、网页、组件,属于动态网页,它们会随不同客户、不同一时候间,返回不同的网页,比如ASP、PHP、JSP、ASP.net、CGI等。执行于client的程序、网页、插件、组件。属于静态网页,比如html页、Flash、JavaScript、VBScript等等,使用HTML语言编写。

小结:

Asp.net作为Web应用程序开发的一部分,在开发的过程中起到了关键的数据。更加方便于整个开发过程,是抽象思想的非常好体现。

在学习视频的过程中,因为视频教程过于久远。开发平台和框架也已经更新了很多,一些控件和协议有所更改,导致实现样例时困难重重。只是,这些都是学习的一部分。并且学习也不仅限于这一部分介绍过的东西,详细的开发过程,还须要了解很多其它对象的用法。

漫话Asp.net的更多相关文章

  1. ASP.NET Core 之 Identity 入门(一)

    前言 在 ASP.NET Core 中,仍然沿用了 ASP.NET里面的 Identity 组件库,负责对用户的身份进行认证,总体来说的话,没有MVC 5 里面那么复杂,因为在MVC 5里面引入了OW ...

  2. Asp.Net Mvc 使用WebUploader 多图片上传

    来博客园有一个月了,哈哈.在这里学到了很多东西.今天也来试着分享一下学到的东西.希望能和大家做朋友共同进步. 最近由于项目需要上传多张图片,对于我这只菜鸟来说,以前上传图片都是直接拖得控件啊,而且还是 ...

  3. ASP.NET Core 中的那些认证中间件及一些重要知识点

    前言 在读这篇文章之间,建议先看一下我的 ASP.NET Core 之 Identity 入门系列(一,二,三)奠定一下基础. 有关于 Authentication 的知识太广,所以本篇介绍几个在 A ...

  4. ASP.NET Core应用的错误处理[3]:ExceptionHandlerMiddleware中间件如何呈现“定制化错误页面”

    DeveloperExceptionPageMiddleware中间件利用呈现出来的错误页面实现抛出异常和当前请求的详细信息以辅助开发人员更好地进行纠错诊断工作,而ExceptionHandlerMi ...

  5. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库

    在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类 ...

  6. ASP.NET_各个币种之间的汇率转换(实时)使用Yahoo汇率。

    近期开发支付平台的时候有运用到各国的实时汇率之间的转换问题,于是在往上找了很多相关资料,以下就是一些参考网址: 1.提供API接口的网站:https://www.showapi.com:这个网站有提供 ...

  7. ASP.NET Core MVC/WebAPi 模型绑定探索

    前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用 ...

  8. ASP.NET Core应用的错误处理[2]:DeveloperExceptionPageMiddleware中间件如何呈现“开发者异常页面”

    在<ASP.NET Core应用的错误处理[1]:三种呈现错误页面的方式>中,我们通过几个简单的实例演示了如何呈现一个错误页面,这些错误页面的呈现分别由三个对应的中间件来完成,接下来我们将 ...

  9. Asp.Net WebApi核心对象解析(下篇)

    在接着写Asp.Net WebApi核心对象解析(下篇)之前,还是一如既往的扯扯淡,元旦刚过,整个人还是处于晕的状态,一大早就来处理系统BUG,简直是坑爹(好在没让我元旦赶过来该BUG),队友挖的坑, ...

随机推荐

  1. bzoj 2011

    决策单调性,对于一个1D/1D(状态是一维,转移也是一维)的DP,如果DP的决策具有单调性,那么就可以做到O(nlogn)的复杂度完成DP. 感谢<1D/1D  动态规划优化初步>的作者. ...

  2. python IDLE 自动提示功能

    \Python27\Lib\idlelib\目录下 config-extensions.def文件修改等待时间 [AutoComplete] enable=1 popupwait=2000(2000表 ...

  3. python开发_tkinter_多级子菜单

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  4. BZOJ 4421: [Cerc2015] Digit Division 排列组合

    4421: [Cerc2015] Digit Division 题目连接: http://www.lydsy.com/JudgeOnline/problem.php?id=4421 Descripti ...

  5. 网络服务器搭建的那些事(PV QPS Throughput) 转载

    一.前言: 从事后台sever开发的同学,代码开发完成之后,上线之前,总会进行各种黑盒白盒测试,压测.正确性测试... 而测试同学,会给开发同学一份测试报告,需要开发同学进行确认...问题来了,里面好 ...

  6. RN生命周期

    网上看的博客,看着写的很好,想深入学RN的详细看下之后,再自己敲敲吧!有助于身体健康! 一个RN组件从它被加载,到最终被卸载会经历一个完整的生命周期.所谓生命周期,就是一个对象从开始生成到最后消亡所经 ...

  7. CentOS 7下配置安装KVM

    注意:KVM一切安装和运行都是在root用户下完成的,并且只有root才能支持某些软件. 一.准备工作: 1.关闭selinux,iptables,重启后生效 ##关闭selinux # sed -i ...

  8. Send custom commands to Mass Storage device

    http://stackoverflow.com/questions/14363152/send-custom-commands-to-mass-storage-device I have devel ...

  9. Access-Control-Allow-Origin,跨域

    1.浏览器的同源安全策略 浏览器只允许请求当前域的资源,而对其他域的资源表示不信任.那怎么才算跨域呢? 请求协议http,https的不同 域domain的不同 端口port的不同 好好好,大概就是这 ...

  10. golang slice切片的原理以及内置函数cap, len

    golang中slice(切片)是常用的类型, slice是对数组进行封装 package main import ( "fmt" "strconv") fun ...