未知的客户端功能在许多情况下,Web应用程序都可以访问使用不同的浏览器的许多用户。浏览器具有不同的能力,使之难以创建将在所有这些运行同样的应用程序。并发症从数据访问读取和写入到数据源中的传统Web应用程序可以是复杂和资源密集型。并发症的可扩展性。在设计与现有方法很多情况下的Web应用程序无法满足由于缺少应用程序的各种组件之间的相容性的可扩展性的目标。这通常是为下一个重生长周期的应用程序的公共故障点。
解决这些挑战的Web应用程序可能需要大量的时间和精力。 ASP网页和ASP页面框架在以下方面应对这些挑战:直观的说明,一致的对象模型的ASP页面框架提供了一个对象模型,以形式为单位,而不是作为单独的客户端和服务器件。在这个模型中,可以编程以更直观的方式在网页比传统的Web应用中,包括设置为页面元素的属性和对事件做出反应的能力。此外,ASP服务器控件是从HTML页的物理内容,并从浏览器和服务器之间的直接相互作用的抽象。在一般情况下,你可以使用服务器控件,你可能与控制工作在客户端应用程序,而不必考虑如何创建HTML呈现和处理控件及其内容的方式。
事件驱动编程模型的ASP网页带来的Web应用程序编写事件处理程序上的客户端或服务器上发生的事件的熟悉的模式。 ASP页框架抽象这种模式在这样一种方式,在客户机上捕捉的事件,将其发送到服务器,并调用适当的方法的基本机制是所有自动和不可见的给你。其结果是,支持事件驱动的发展清晰,易于编写的代码结构。
直观的状态管理的ASP页面框架自动处理保持你的页面和控件的状态的任务,它提供了明确的方式来文护应用程序特定信息的状态。这是在少量使用服务器资源的同时,可以由发送或不发送的cookie到浏览器中实现。
浏览器无关的应用程序的ASP页面框架,可以在服务器上创建的所有应用程序逻辑,无需显式编码在浏览器中的差异。然而,它仍使您能够充分利用浏览器的功能,通过编写客户端代码,以提供更高的性能和更丰富的客户体验。
NET Framework公共语言运行库支持ASP页面框架是建立在.NET框架,所以整个架构是提供给任何ASP应用程序。应用程序可以写成这是兼容是与运行时的任何语言。此外,数据访问是使用由.NET Framework,包括ADO.NET提供的数据访问基础结构简化。.NET Framework的可扩展服务器性能的ASP页面框架,可以从一台计算机具有单个处理器的多计算机网络,对应用程序的逻辑和扩展Web应用程序来说,没有复杂的变化。
2.2 ASP.NET AJAX
ASP.net Ajax是微软免费的框架,用于创建Ajax(异步JavaScript和XML)的Web应用程序。简单地说,它可以让ASP开发直接添加Ajax控件到他们现有的应用程序,无需离开他们熟悉的操作环境,也无需了解JavaScript或与主机异步通信。据O'Reilly的网络,它可以保护开发商在开发代码中产生的混乱。
ASP.NET Ajax是一个非常强大的Ajax框架。并且ASP.NET AJAX也是一个非常有前途的Ajax框架。把大量的精力投入到它,使得大量可重用的组件,可以真正节省大量的时间和便于完善Web应用程序。它非常好的集成了ASP.NET,与ASP.NET成员资格和配置文件提供兼容。
Ajax控件工具包项目包含28扩展,可以拖放到页面上,调整一些属性和页上添加很多效果。
Ajax应用程序拥有那种通常与桌面应用程序相关的丰富的用户界面。当用户作出的变化或请求,可以不用刷新整个页面,因为它们与服务器交换的最小可能数据,而应用程序仍然提供给用户。
Ajax完全消除了整合问题。可以不必担心在页面方法和Web服务方法的验证和授权。从而节省了在客户端的大量的代码。同时提供了不容置疑的性能优势,这违反了一些规定和保障措施,它的后退按钮能够返回到未修改页面,意着URL不再识别页面的单一,独特的状态。 ASP.net+access心理网站设计(4):http://www.youerw.com/jisuanji/lunwen_35682.html