crystal译 ·yesky

  一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能的让它运作的快些,再快些,
在ASP中你只有尽可能拧干你的代码,以至于不得不将他们移植到一个仅有很少一点性能的部件中。但现在呢,微软将推出
的ASP.NET会妥善的解决这一问题.

  兼容性

  ASP.net与ASP兼容,因此没有必要担心你现存的应用程序会在IIS的下一版本中崩溃。ASP.net文件以新的扩展名出
现,即.ASPX,因此,你能很容易分辨出新老文件。
在使用ASP.net时有太多的 禁锢,如果你想从ASP.net中获取一些便利,你就得按它的规矩来做,这样会对你的应用成许
作出诸多限制。另一方面,微软也力求使开发人员写更少的代码,所以以就只有在流畅性和连贯性方面做出牺牲。

  ASP.net在管理和书写方面的难度相对来说是增加了。因为在ASP.NET里,有太多的“小事情”需要被考虑到,所以,
开发者或者初用者不得不花费不少的时间来想通一个问题:为什么系统这么容易死掉。
很明显的,ASP和 ASP.net会成为下一代网络应用软件。虽然花费不少,但ASP.net确实提供了一些非常新的特性;ASP 会
力图将费用平衡下来,并且提供一些ASP.net所没有的功能。

  可编译代码

  代码已在要求下被编译了,所以你可以在任何语言下编制ASP.net。现在甚至于VBSCRIPT 和JAVA SCRIPT都被编译了。

  COM 对象

  我们在使用典型的ASP时,都意识到与COM 伴随而来的问题。注册components,重新启动服务器…,都是些让人很感麻
烦的事。现在,因为有了新 一代视窗服务系统(NGWS),你不再需要为这些问题烦心了。你只需简单的复制源文件,在你需
要的地方粘贴,它就会正常运作。不用再DLL注册。

  XML配置

  通过NGWS 框架,所有的METABASE和配置信息都存储在XML文件里。这意味着,你再也不需要被IIS糊弄得团团转,甚至
去改变设置。事实上,你只需改变从任何一处来的XML文件,并将改变 结果上传到服务器。不需要任何类型的远程PC 控
制。
Web forms和Web controls

  ASP.net 提供了forms 链结到服务器的功能,因此你能够更简单地处理请求。Web controls也提供了相似的功能,并
向网页开发者提供了相对于HTML controls的更多的功能。

  caching

  当用户不再对服务器提出更多指令时,ASP.net允许对象和输出数据被缓冲,这样会大大提升速度。ASP.net 缓冲系统
非常先进,它可以让你分辨出哪些需要被缓冲,哪些不需要,并且在何时调出缓冲的信息

  可升级性

  在ASP.net中植入了一些非常优秀的可升级性特征,包括通过server维持会话状态,以及多处理器平衡。ASP.net
runtime 同样也监控进程,因此当你把数据弄得一团糟的时候,ASP.net会自动关闭,然后重新启动,同时将旧指令输入到
新的进程中。
ASP.Net提供了一系列的全新的特征,并在现有的基础上作了改进。虽然听起来不错,但也不是没有问题的。如果没有更好
的ADO支持,一切都不会那么的尽善尽美。

  文件管理

  整个.NET体系是构建于NGWS RUNTIME基础上,NGWS RUNTIME废除了我们习惯使用的COM 体系,取而代之的是更为大众
化的runtime,从根本上来讲,runtime与Java虚拟机一样。Runtime 的基本运作方式是中途截取代码,并将它转译为普通机
器语言,以便系统使用,同样还负责ASP.net的页面编译。

  注:如果你对JAVA不太熟悉,从根本上来说,你电脑里的程序将JAVA代码翻译成了机器语言。这些代码被送到不同的
平台,你仅仅需要重做一遍程序,而不是重做全部的程序设计语言。这就是JAVA 所保证的跨平台兼容性。你可以发现这
与.NET 非常类似,例外的是JAVA是跨平台,而。NET是多语言兼容性。
该系统也为你的应用程序在源文件上保留了制表符。如果系统监测到程序被改动了,runtime 则会重新将它们编译,并自
动存储最新编译版本。

  在此,我们可以明显的感受到ASP.net所带来的便利。总之,编译语言,机器代码以及强大的类型变量,比起得到执行
前进行解释的脚本语言要快得多。

  我们禁不住会猜想,我们将为全新的runtime 花费多少?微软保证,从编译 ASP pages上所得到的性能会远远超过在
runtime体系上的费用,但这听起来不太象是个好的解决办法。例如,Java 虚拟机,将JAVA 程序 的运作速度大幅度的降
了下来。我们只有祈求 在这个 runtime里不会出现类似的严重的错误。

  另外,需要提醒的是,编译一个应用程序也需要耗费时间,因此,您系统的第一个用户会发现明显的迟延现象。如果
你经常改变程序(许多ASP的程式员都会这样做),你的用户就会发现性能明显降低。

ASP.NET强大的性能相关推荐

  1. 解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题

    解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题 参考文章: (1)解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题 (2)ht ...

  2. 8种提升ASP.NET Web API性能的方法

    英文原文:8 ways to improve ASP.NET Web API performance ASP.NET Web API 是非常棒的技术.编写 Web API 十分容易,以致于很多开发者没 ...

  3. 唐志德:AMD打造CPU与GPU强大融合性能

    唐志德:AMD打造CPU与GPU强大融合性能 e-works朱若婷 自06年AMD收购ATI之时,AMD就致力于改变芯片产业格局.作为世界上唯一一家能够同时提供CPU.GPU和芯片组全平台创新能力的芯 ...

  4. 11个显著提升 ASP.NET 应用程序性能的技巧——第1部分

    2019独角兽企业重金招聘Python工程师标准>>> [编者按]本文出自站外作者 Brij Bhushan Mishra ,Brij 是微软 MVP-ASP.NET/IIS.C# ...

  5. ASP.NET夜话之21:asp.net网站的性能优化

    本篇主要讲述在ASP.NET中如何提高程序性能.提高程序性能的方法主要从编码和数据操作及优化配置三方面,本章要讲述的知识点有: l 程序编码优化 l 数据操作优化 l 配置优化 l 总结 21.1 程 ...

  6. 提高 ASP.NET Web 应用性能的 24 种方法和技巧

    那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点. 1.debug=「false」 当创建 ASP.NET Web应用程序,默认设置为「true」.开发过程中,设置 ...

  7. [转载]优化ASP.NET应用程序性能研究与探讨

    文章来源:Internet 网站的性能对于ASP.NET程序开发人员来说非常重要.一个优秀的网站虽然有美观的页面设计,完善的服务功能,但是打开网页时有长时间的延迟,用户最终将会无法忍受.尤其对于大型的 ...

  8. [导入]ASP.NET26个常用性能优化方法

    数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源. ASP.NET中提供了连接池(Co ...

  9. 如何真正提高ASP.NET网站的性能

    前言 怎么才能让asp.net网站飞得更快,有更好的性能?--这是很多开发者常常思考的一个问题.我有时候会做大量的测试,或请求别人帮忙采集一些数据,希望能够验证网上一些专家的建议或证明自己的一些猜想. ...

最新文章

  1. 机器学习模型的超参数优化 | 原力计划
  2. Dynamics AX 2009 启动时提示“…the application files in exclusive mode”的解决
  3. Oracle数据库表空间占用过大的解决办法
  4. bzoj1562 [NOI2009]变换序列
  5. 我是一个尝试做自媒体的程序员
  6. verilog奇偶分频
  7. eclipse插件:OpenExplorer快速打开文件目录
  8. 16. Window close() 方法
  9. Cannot forward ... response ... committed
  10. 单片机技术及应用:基于proteus仿真的c语言程序设计,单片机的C语言程序设计与应用:基于Proteus仿真(第4版)...
  11. Scintilla教程(5): 选中
  12. JavaScript刷新和跳转
  13. 浪潮服务器系统安装操作,浪潮服务器系统安装操作
  14. 删除cortana_如何从Windows 10任务栏中删除Cortana
  15. 苹果告诉你-想自己换电池延长iPhone寿命还是算了吧!
  16. 变位词算法C语言,第二章 啊哈!算法(变位词)
  17. PostMan接口测试(很全面的接口测试教程)
  18. 小红书-内卖秒杀项目总结
  19. linux操作系统原理_Linux后台开发C++学习路线技能加点,已拿鹅厂offer
  20. 第七部分: 分析监管、安全与隐私管理和信息生命周期监管

热门文章

  1. oracle user_scheduler_jobs,Oracle 定时任务dbms_scheduler
  2. 华为机考HJ2计算字符个数
  3. java 中文符号占位_java – ‘占位符’字符以避免积极比较?
  4. 使用Python,OpenCV和Hough圆检测图像中的圆
  5. PCL:求两条直线交点
  6. 读后感与机翻《人类因果学习的分解:自下而上的联想学习和自上而下的图式推理》
  7. 学习java周期_Java第一作业周期总结
  8. dist包编译html_gulp4 多页面项目管理打包(html, es6,less编译压缩版本控制)
  9. 机器学习——模型测试与评估方法与指标
  10. php zblog 侧边栏样式_zblogphp版如何实现导航栏下拉框