ASP.NET是MS.NET框架的重要组成,是MS专为web模式发布的一套类库,表述的是MS定义下的WEB模型。
在界面端与数据存储器之间,其实应该是实例化控件(包括数据和控件的状况信息)在两点间的移动-即从请求开始至应答结束这样的一个生命周期。--HTTP是这样的一种通信协议,连接后台服务类库;而以文件存在的网页,揭示了浏览器框架下控件标准化的趋势。
Asp.net提供的是企业级市场中,服从于浏览器框架的计算能力,具有相当的透明性。(浏览器框架是一套完整的框架,浏览器只是负责对html文档作出解释。Html5,虽然面临MS.Sl和Adobe.Flex的竞争,无论如何,它都会加强w3c的标准制定和应用能力。)
即,ASP.NET是遵循HTTP通信协议,以w3c标准浏览器对象模型为基础,主要针对中等企业的计算架构。
附:
故事一
在早期的大型机世界里,终端就是终端(想象不出来的话可以想像今天储蓄所里那种黑白屏的小机子)。从今天的角度看,那应该是低碳经济的杰作了-最经济地保留最必不可少的部分,丝无累赘,只要对灰度的0和1组合进行有限计算。(那时的游戏,也都是灰白的,有意思吧?...)后来给终端增加色彩,就是对RGB、亮度、灰度进行01计算,计算规模又上升到一个层级。Ok!在作大型机的公司看来,一切都应该停止了,但有人不信邪。因为这时人操作电脑时仍需要一行行的来,于是他就尝试着突破用一行一行敲命令来操作电脑的古老逻辑,这种想法在那时算是惊天动地了。那么,他用了什么方法?
这个方法虽原始但有效!首先把人们在命令行上操作改成全屏幕操作,使人从命令行里解放出来。其次,记录下你在屏幕上的点按位置,把它和屏幕上各种图形符号的范围位置进行对比(计算又上了一个量级),执行相应的程序即可(如,点中word图标,那么就打开字编辑软件)。这个办法一直用到了今天。
--这个人就是比尔.盖茨,这个系统就是windows。
在商业应用领域,进化的轨迹完全相同,只不过,终端和主机之间传输的是诸多01代表的符号(表格线也由符号拼成),以行扫描的方式,由终端进行输出。今天的硬件技术更发达、界面更复杂,但原理也还是一样的。只是,把对终端机的硬输出换作虚拟化后的网页软界面、终端换成了个人电脑,最终在浏览器中输出网页,html在这时产生。当下IT技术的发展,就是要使服务器上的对象和终端的界面更流畅地“对话”,一个具有超越性的重复,象命令行革命那次一样,这次是把数据从行状态解放出来,使其可视化。
以上这一切,当是组成今日BS模式的所有素材。而包括手机在内的各种终端,更加强调终端本身与人的操作行为的交互和响应,符合终端本身在未来的发展。更进一步,对象技术、智能感知技术等等,已经在人机交互上开始完全整合、融合、复合,出现新时代的特征,其背后是截然的BS与CS开始强有力的结合。
故事二
那么,在MS的世界里,作为唯一的拥有业界全部产品能力的公司,它的潜台词想必是这样,既然个人电脑的计算力这么强大,能够完成大部分的计算,为什么我还要把它放在服务器上去完成?服务器作为存储好咯,存放数据。
.....
也许是MS对IT过度自信了,IT是工具,工具要服从于应用的这个道理是永远不会改变的;其次,过高地估计了自已在企业领域的能力吧,企业领域要求必须有大量的行业专家以引领行业发展,这些在MS是弱项;最后,它完全忽略了网络经济的威力、分布式计算迅速发展的“当量”,当大量计算资源包括数据沉淀在网络上时,网络必然成为经济和商业的主要战场。(还有,数据库读取因存储介质的原因,它的速度是相对较慢的,这点也被MS所忽略了。)
故事三
BS模式的本质是集中计算吗?
.....
我们总感觉,相对于CS模式,尤其是MS自成体系的CS模式,BS模式就是集中于服务器端的集中计算。这种理解有其正确的地方,但并不是BS模式的本质-BS模式的本质,在于它是集中计算后的分布式互联智能计算,充分体现了知识性计算的特征。这也许是MS计算模式的真正差距了。
故事四
软计算 级别为最小计算可达,位置计算,物联计算;细粒度,微计算,以对象为计算单位;计算结果不唯一;用户本身就是计算;计算具有广泛的张力,互联计算;低成本计算。
故事五
在狭义的计算模式上,我们不能说MS的技术过时。但,在广义计算模式上,如果MS不能认真对待互联网模式,就必须要承受灭顶之灾了。这些衡量参数包括商业洞见、更好的理解互联网模型、资金、搜索引擎、分布计算、内容渠道、服务开放、终端系统、云计算和维护成本。
故事六
java平台体系代表了BS模式?
.....
互联网模式不从属于任何人,它是有别于java与ms阵营的第三级(个人认为,java与ms间的本质区别在于包括操作系统在内的系统开放性和统一计算模式)。两个阵营都在从中汲取“能量”。
无论sun也好ms也罢,都不可能具备这种前瞻力,事实是Google占据这个市场的头把交椅并推出了chrome os。它是一种独立的计算模式,具有后计算(post-computing power)特征。而java整个体系因其平台无关性先天具备一种融合要素,并成为该模式关键环节的重要推手。虽不能说它就代表BS模式,但它们之间先天具有亲和性却是事实。
故事七
ms的C#和vb.net围绕managed code制式的IL进行发展...
windows phone 7 series,ms重金打造的一款手机操作系统,据说支持第三方应用程序了...
windows server appFabric发布了beta2版,似乎集合了wcf和wf的功能...而vs2010使用了wpf作为UI...
以上这些,颇有点象“压缩饼干”和“面包”都要,瘦的、胖的、需要加固的全都一起来吧!
故事八
web计算难得可贵之处在于它的连通能力,这种能力在市场表现上如此珍贵,以至于弥补了它的部分不足。说到不足处,也就产它的表层计算(我称之为'surface computing')具有小场景、工作流少、周期短等特点,基本用于处理表单、审核业务。而我们知道OO技术或者取代“类”进行封装的服务技术(soa),都是基于强调复用性,正因为复用性使得该技术获得长足发展,换句话说,重用性低的时候没有必要使用OO的技术。而OO也并非唯一!这也就是soa的技术获得空前发展的空间所在,soa更加强调实体领域、强调综合平衡,即包括扩展性、性能、可扩充性等各项能力,因此才能够代表计算产业的未来。但OO作为基础,将永远是计算产业的基石。
故事九 从来没有最好
这是最后一个故事。中国是个被称为神奇有加的国度,我们不能不考虑商业环境在一段时期内的特殊性,中国的非民营企业基本上是“供应机制”以致创新度很低甚至不需要。 在大型应用上,java技术体系因其积累的用户经验,无疑是先进且领先的,因此也服务费用昂贵。其实在扁平的世界里,什么事情都有可能发生,我们对此必须给予综合考虑,给MS以信任。
发表评论
-
C#中的常用符号
2011-08-09 19:26 1231在.NET中,“.”、“()”、“{}”的意义: &q ... -
sql injection
2010-04-04 03:21 0所谓SQL注入, ... -
PDF技巧,'手形光标带下箭头'和'pdf文档无法保存,读取本文档时出现问题'的处理
2010-03-13 02:49 2483这和一个所谓的"article"的概念有关 ... -
谷歌的过人之处
2010-02-06 01:52 844谷歌的过人之处,在于 ... -
谷歌“事件”之我见
2010-01-22 19:29 903中国将在未来10至15年时间内,从京沪穗-东部城市-中西部城市 ... -
企业计算环境中的CS与BS模式的整体性比较
2010-01-19 20:51 1086简而言之,在企业计算环境中,CS与BS模式的本质区别在于它们是 ... -
微软的征途
2010-01-01 18:09 679“微软正在攀云梯,要么是漂移”(笔者个人的“论断”,打引 ... -
Way, to peak,and truth
2009-12-13 19:21 791向前!以产品的名义做实绩 衡量一个产品的角度不完全是由 ... -
微软的竞争roadmap
2009-12-13 17:53 826以PC机系统起家的MS,当下却面临着失去互联网规模性用户 ... -
their language
2009-10-02 01:39 626robot and nature,becoming one? ... -
仔细观察这张截图
2009-09-27 20:57 981这是网上书店推荐的一本书,从中我们可以发现..... ... -
类与“程序”
2009-09-19 11:02 644虽然,在C#中,“程序”也是通过(实例化的)“类”表现的,如常 ... -
技术架构的本质
2009-09-06 16:05 816技术架构的本质,是研究业务环境内,所有OO的stakehold ... -
极限抽象为什么不好
2009-08-25 21:22 814牛顿没有发现力的源头,但这丝毫不影响万物对力学定律的遵从。 ... -
浅谈我眼中架构师
2009-08-24 12:06 970我有个朋友,搞建筑的,无师自通,勤于钻研。说是建筑,准确说是改 ... -
.NET的雅
2009-08-23 22:52 864.NET的winform之美!同浏览器一样,是惊人的,,,。 ... -
mission possible
2009-08-16 21:49 684当我们认为不可能的时候... -
.NET的五大技术
2009-08-11 11:18 728以个人看法,微软.NET的主流技术,分为五项。它们是: WP ... -
企业数据
2009-07-30 12:34 693企业数据一定要放在服务器永久保留吗... 数据存储,是 ... -
.NET框架
2009-07-30 09:34 741从目前看:FX是ms产品路线的基石,起先应用于它的bs产品系列 ...
相关推荐
本文将深入浅析ASP.NET的核心概念和技术,帮助初学者掌握这一强大的开发平台。 1. **基础概念** - **Web Forms**: ASP.NET Web Forms提供了一种通过拖放控件来构建网页的方式,类似于传统的Windows编程模型。 - *...
### 浅析基于ASP.NET的网站安全漏洞及防范 #### 摘要 本文结合自行开发的远程教育训练系统过程中出现的安全测试问题,探讨了在ASP.NET开发环境下常见的几种安全漏洞,包括SQL注入式攻击、查询字符串式数据传递、绕...
"ASP.NET编程知识:ASP.net处理XML数据实例浅析" 本文将对 ASP.NET 处理 XML 数据的方法进行详细的讲解和分析。XML 是一种可扩展的标记语言,具有很大的灵活性,它的主要作用是作为一种数据存储或者数据传输的工具...
ASP.NET是微软开发的一种用于构建动态网站、web应用和web服务的框架。在涉及网络数据库安全性的...通过阅读"ASP.NET网络数据库安全性浅析.pdf"这样的资料,可以进一步了解并掌握这些关键技术点,从而提升应用的安全性。
浅析 ASP.NET 页面跳转 ASP.NET 页面跳转是一种常见的Web开发技术,涉及到页面间数据传递的方法。本文将讨论 ASP.NET 页面跳转的五种方法,分别是使用 Querystring 方法、隐藏域、ViewState、Cookie 和 Application...
7. **预编译机制**:ASP.NET的预编译功能提高了应用程序的性能,将ASP.NET页面转换为中间语言(IL)代码,以便更高效地执行。在【文1】中提到的自动预编译机制,有助于在运行时快速响应请求。 会话的生命周期包括...
在本文中,我们将深入探讨如何在ASP.NET环境中利用OLEDB技术来读取Excel文件,无论是XLS格式还是XLSX格式,并将数据加载到DataTable对象中。这是一项基础但非常实用的技术,对于需要处理大量Excel数据的Web应用程序...
ASP.NET是微软公司推出的一种用于构建动态网站、Web应用程序和服务的框架。它以其高效、安全和易用性受到广大开发者的青睐。然而,任何技术都可能存在安全漏洞,ASP.NET也不例外。本文将深入探讨基于ASP.NET的网站...
本文将浅析ASP.NET中的万能JSON解析器。 首先,理解JSON的基本结构至关重要。JSON数据通常由键值对组成,其中键是字符串,值可以是各种数据类型,包括字符串、数字、布尔值、数组、对象等。在提供的示例中,展示了...
为了跨域共享Cookie,可以使用P3P(Platform for Privacy Preferences)协议,ASP.NET中可以通过设置Response.AddHeader方法添加P3P头信息来实现。 HTTP协议的其他高级特性包括HTTP/1.1的Keep-Alive连接,允许在一...
### ASP.NET读取Excel文件的方法浅析 #### 方法一:使用OleDB读取Excel文件 **概述** 本文档介绍了一种通过OleDB访问Excel文件的方式,将其作为数据源来读取其中的数据。这种方法适用于Excel文件版本为97至2003...
ASP.NET 数据控件是开发Web应用程序时用于展示和操作数据的重要工具。在这篇文章中,我们将深入探讨五大ASP.NET数据控件:GridView、DetailsView、FormView、Repeater和DataList,了解它们的特点和应用场景。 首先...
【ASP.NET笔试题浅析】 ASP.NET笔试题涵盖了C#和.NET框架的基础知识,以及ASP.NET应用程序开发的关键概念。以下是一些重点知识点的详细解析: 1. **类和结构的区别**: - 类是引用类型,结构是值类型。这意味着类...
浅析PHP与ASP.NET的优劣性 文章概要:本文将对比 PHP 和 ASP.NET 的优劣性,探讨两个技术的特点和缺陷,从而帮助开发者选择合适的技术来实施项目。 一、ASP.NET 的优劣性 ASP.NET 是一个完整的框架,提供了真实的...
ASP.NET是一种由微软开发的服务器端编程模型,用于构建高性能、可伸缩的Web应用程序。在本文中,我们将深入探讨如何提升ASP.NET应用程序的性能,从而优化用户体验并降低服务器资源的消耗。 首先,理解性能度量标准...
标题与描述均提到了“ASP.NET多频道网站开发架构浅析”,这暗示了文章的核心将围绕ASP.NET框架下的多频道网站开发架构进行探讨。虽然标签部分没有提供额外的信息,但结合标题与描述,我们可以深入挖掘ASP.NET框架下...
### ASP.NET Core 2.0 快速入门知识点总结 #### 第1章:介绍与引入 **1.1 课程介绍** - **目的**: 快速掌握 ASP.NET Core 2.0 的基础知识与实践技能。 - **面向人群**: 初学者、有一定编程经验希望转向 ASP.NET ...
ASP.NET中的Repeater控件是一种非常...Repeater控件的灵活性和可扩展性使其在ASP.NET开发中成为强大的工具,能够根据具体需求定制复杂的数据展示效果。理解并熟练运用以上技巧,将有助于提升Web应用的数据呈现能力。
### ASP.NET AJAX深入浅出系列课程之客户端访问WebService(下) #### 重要知识点解析 **一、改变客户端访问时的方法名** 在客户端访问WebService时,由于JavaScript语言的限制,无法直接支持方法重载(overload...