开发人员创建智能客户端的十大理由

来源:百度文库 编辑:神马文学网 时间:2024/04/30 01:23:38
构建以利用新的 XML 技术,智能客户端软件将 Internet 所触及的内容与本地计算机硬件的强大功能结合起来,以集中体现二者的优势。
探究开发人员开始构建智能客户端应用程序的 10 个最佳理由:
智能客户端应用程序可以将数据存储在本地并以智能方式使用网络,从而提供功能性和可靠的操作,即使在网络不可用时也如此。当使用者是移动用户并且需要提高工作效率时,这一功能尤为重要。
智能客户端应用程序使用本地操作系统的功能和本地 CPU 的计算能力。具备专用的 CPU,对于获取高性能非常重要。此外,迅速运行本地代码的功能可加载许多任务,这些任务由服务器在典型的 Web 应用程序产品中完成。 提高的性能和可伸缩性
具有不同背景的开发人员都发现智能客户端应用程序更易于编写。开发时不需要考虑诸如会话管理和服务器往返访问这样的事情。编程模型的直观性与已在类库中提供的丰富代码,使开发人员能够获得较高的工作效率。
在大多数情况下,应用程序需要使用只能通过智能客户端应用程序进行访问的计算机中具有的硬件功能。这类功能可以是 I/O 设备或图形加速器(如在游戏中)。
这种简单的 interop 机制附带有利用 .NET Framework 构建智能客户端的基础结构,该机制使开发人员能够根据自己的需要以本机方式进行编程。此外,使用 .NET Framework 构建的应用程序可以与现有的系统和打包的应用程序相连,而无需顾虑它们的基础平台。
利用无接触 (No-Touch) 部署,只需通过将必要的组件复制到最终用户可以访问的 Web 服务器上,就可以在目标 PC 上部署和更新基于 Windows 的智能客户端应用程序。此外,使用代码访问安全可以更好地控制在客户端计算机上执行,从而为适当的用户提供正确体验的智能客户端代码。
智能客户端应用程序可通过不同的格式因素(Smartphones、PDA、Tablet PC、Laptops)在各种移动平台上使用,共享统一的编程模型。此外,由于网络对于移动应用程序而言不是可靠的资源,因此开发人员可以将数据同步功能添加到该应用程序中以确保顺利操作。
.NET Framework 从一开始设计时就考虑到了 XML 和 Web 服务的支持问题。这就使数据操纵和与异类系统的应用程序集成更为容易。
智能客户端应用程序可以使用底层操作系统的功能,从而提供丰富的、响应迅速和直观的用户体验,而这种体验并不依赖于服务器的往返访问或浏览器的呈现功能。
智能客户端应用程序可以是智能地在应用程序内部处理数据。根据不同的考虑因素,开发人员可以选择存储和使用本地数据或连接到远程数据库,以使应用程序在任何需要的情况下都能够运行,而并不仅限于网络连接可用的情况下。