首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.5  小结

我们讨论了瞬态应用与独占应用的差别及其各自的要求。瞬态应用也需要能够提供良好的用户体验,但是用户仅在自己原有工作流程之外偶尔使用一下,使用中的一点瑕疵是可以接受的。与此形成鲜明对比的是独占应用。它是为长时间的密集使用而设计的,其界面必须设计得近乎隐形,以免干扰用户集中于手头任务的注意力。

客户/服务器和相关的n层架构是采用合作方式的或者集中控制方式的应用的精髓所在,但在这个架构中,网络延迟是一个会严重影响用户工作效率的棘手问题。解决这一冲突的有效方案就是采用异步事件机制,相比之下,传统Web应用的请求—响应模式没有办法很好地解决这个问题。

我们为自己设定的目标是:通过Web浏览器交付具有良好可用性的独占应用,以满足提高用户的生产力和通过网络来共享数据两方面的需求,同时还要具备Web应用集中维护的优点。为了成功地实现这一目标,我们需要以一种完全不同的方式来思考Web页面和应用。我们发现,下面的这些要点是需要牢记在心的:

l    浏览器中的是应用,而不是内容。

l    服务器交付的是数据,而不是内容。

l    用户和应用的交互是连续的,大部分对于服务器的请求是隐式的而不是显式的。

l    代码库是巨大的、复杂的,而且是组织良好的,这个特点对于架构来说非常重要,需要认真对待。

在下一章我们会分解Ajax的技术要点,并开始动手开发一些代码。本书的剩余部分还将考察一些重要的设计原则,这将有助于我们实现设定的目标。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论