zoukankan      html  css  js  c++  java
  • asp.net 相对于asp的优势

    ·用户界面和后端逻辑代码的分离,用于保护源代码,这和ASP不同,尽管在ASP中我们可以使用COM组件达到相同的功能,但是.Net架构设计的初衷就是要弥补COM编程模型的不足。

    ·语言无关性,用VB.Net,C#,J#都可以编写ASP.Net应用程序,而且很为关键的就是引入了面相对象的设计理念,更加的规范,更加的适合书写大型商业应用站点。

    ·不再采用ASP解释-浏览,而是采用的预编译为程序集.DLL,因为编译过,所以更加的迅速。而且提供强大的调试功能断点设置,打印被浏览网页的跟踪信息与配置文件信息。

    ·可以实时的更新程序,在常规的ASP中,我们采用直接覆盖的方式更新文件,但是,如果采用了COM组件编写的ASP,那么必须注册新的组件并且重新启动服务器,因为这是由COM的特性所决定的,在.Net中,我们可以直接将新编译好的.aspx和.dll程序集直接覆盖原始文件,达到更新的目的。这里微软使用了shadow copying技术,保证覆盖文件的时候绝对不会造成异常,因为IIS实际上执行的是一个临时文件夹里面的文件副本。

    ·ASP.Net采用的事件驱动的编程模型,更加的规范,因此可以迅速从传统的编程语言中转变过来。

    ·IIS服务器和程序配置简化到直接将配置的XML文件覆盖原文件即可调整服务器参数或者应用程序运行状态,这种更新方式就是XCOPY方式。

    ·ASP.Net中的SEssion对象可以保存在传统的IIS服务器上,同一网络中的其他机器上,SQL数据库中。后面的两种方式可以容易的将应用程序分布到WEB群集服务器中,而且可以不依赖于客户端的cookie,即便客户端禁用了Cookie也可以正常的访问ASP.Net页面。

    ·对XML WebService的强力支持,可以将无用户界面功能模块化,分布到不同的服务器上,实现负载均衡,共享变量等优秀概念。

    ·实现了纯软缓冲技术,而且可以缓冲任何数据类型,因为.Net内存中保存的都是对象,因此,可以大大的提高应用程序性能,适用于很多场合和模块,结合ADO.Net就可以提供一种实现高灵活度、高速度、高性能的Web应用程序的方式。同时ADO+(ADO.Net)地提出也是提供里很多种灵活的数据访问形式。

    ·对COM+和WebService的强力支持使得.Net的威力加大了不少,特别是WS。渗透和沟通力量不可小觑。现在微软正在走将WebApp和WinApp集成的路线,大概2年之后我们就可以看到一个全新的开发方式,到时候将不再有网页和应用程序的区分。网络就是应用程序本身!而且对于Windows界面的核心改造也正在进行中,届时将大力加强DirectX的力量,将DirectX的领域扩展到桌面,甚至网络应用程序上来。所以DX.Net的受重视力度被加强。以后很可能要用DirecX开发网站。呵呵,Windows2006已经将DX全面集成到桌面的,是3D的,而这一切都是基于WindowsDNA架构,以.Net作为基础的应用平台。呵呵,是不是很悬?

    ·应用程序域 和 自由线程 技术 的引入,对服务器内存的控制更加的得手。而且,多线程的处理可以很巧妙的完成一些常规ASP需要变通的方式方法。试想前台在进行服务,后面很多线程在进行各自的网站维护作业或者协作做页,是多么Happy的一件事情。决个简单的例子用Timer在Application_Start()里实例化这个线程安全的对象,那么Tick只后就可以完成很多常规作业系统。

    ·其实ASP.NET就是ISAPI的扩展分类。还记得asp.dll,wp_asp.dll吧?那么.NET的 aspnet_isapi.dll 呢?呵呵~~~

    。。。。。太多了哈,主要是面向对象的概念的引入,使得ASP的编写成为基于面向对象编程的体系架构而成为[网页应用程序],和[Windows应用程序]齐名,从此可以看出其改变,因此,ASP和ASP.Net可以说是两种不同的开发语言。

  • 相关阅读:
    多重背包POJ1276不要求恰好装满 poj1014多重背包恰好装满
    哈理工1053完全背包
    求最小公倍数与最大公约数的函数
    Bus Pass ZOJ 2913 BFS 最大中取最小的
    POJ 3624 charm bracelet 01背包 不要求装满
    HavelHakimi定理(判断一个序列是否可图)
    z0j1008Gnome Tetravex
    ZOJ 1136 Multiple BFS 取模 POJ 1465
    01背包 擎天柱 恰好装满 zjut(浙江工业大学OJ) 1355
    zoj 2412 水田灌溉,求连通分支个数
  • 原文地址:https://www.cnblogs.com/lengbingshy/p/1671662.html
Copyright © 2011-2022 走看看