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


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

    构建以利用新的 XML 技术,智能客户端软件将 Internet 所触及的内容与本地计算机硬件的强大功能结合起来,以集中体现二者的优势。

    探究开发人员开始构建智能客户端应用程序的 10 个最佳理由:   



      改善的异类网络环境可靠性
    智能客户端应用程序可以将数据存储在本地并以智能方式使用网络,从而提供功能性和可靠的操作,即使在网络不可用时也如此。当使用者是移动用户并且需要提高工作效率时,这一功能尤为重要。   

      提高的性能和可伸缩性
    智能客户端应用程序使用本地操作系统的功能和本地 CPU 的计算能力。具备专用的 CPU,对于获取高性能非常重要。此外,迅速运行本地代码的功能可加载许多任务,这些任务由服务器在典型的 Web 应用程序产品中完成。 提高的性能和可伸缩性

      开发应用程序更为快速
    具有不同背景的开发人员都发现智能客户端应用程序更易于编写。开发时不需要考虑诸如会话管理和服务器往返访问这样的事情。编程模型的直观性与已在类库中提供的丰富代码,使开发人员能够获得较高的工作效率。

      访问本地计算机功能(例如 DirectX)
    在大多数情况下,应用程序需要使用只能通过智能客户端应用程序进行访问的计算机中具有的硬件功能。这类功能可以是 I/O 设备或图形加速器(如在游戏中)。

      与现有的桌面应用程序和系统相集成
    这种简单的 interop 机制附带有利用 .NET Framework 构建智能客户端的基础结构,该机制使开发人员能够根据自己的需要以本机方式进行编程。此外,使用 .NET Framework 构建的应用程序可以与现有的系统和打包的应用程序相连,而无需顾虑它们的基础平台。

      易于部署和保护安全
    利用无接触 (No-Touch) 部署,只需通过将必要的组件复制到最终用户可以访问的 Web 服务器上,就可以在目标 PC 上部署和更新基于 Windows 的智能客户端应用程序。此外,使用代码访问安全可以更好地控制在客户端计算机上执行,从而为适当的用户提供正确体验的智能客户端代码。   

      移动支持和数据同步功能
    智能客户端应用程序可通过不同的格式因素(Smartphones、PDA、Tablet PC、Laptops)在各种移动平台上使用,共享统一的编程模型。此外,由于网络对于移动应用程序而言不是可靠的资源,因此开发人员可以将数据同步功能添加到该应用程序中以确保顺利操作。

      本机 XML 和 Web 服务支持
    .NET Framework 从一开始设计时就考虑到了 XML 和 Web 服务的支持问题。这就使数据操纵和与异类系统的应用程序集成更为容易。

      更好的用户体验和用户界面
    智能客户端应用程序可以使用底层操作系统的功能,从而提供丰富的、响应迅速和直观的用户体验,而这种体验并不依赖于服务器的往返访问或浏览器的呈现功能。   

      灵活的数据访问和本地的数据缓存
    智能客户端应用程序可以是智能地在应用程序内部处理数据。根据不同的考虑因素,开发人员可以选择存储和使用本地数据或连接到远程数据库,以使应用程序在任何需要的情况下都能够运行,而并不仅限于网络连接可用的情况下。

  • 相关阅读:
    max-points-on-a-line
    evaluate-reverse-polish-notation
    minimum-depth-of-binary-tree
    ML&MLDS笔记:偏差 vs 方差
    机器人的运动范围
    矩阵中的路径
    滑动窗口的最大值
    数据流中的中位数
    1.微服务架构设计(英文-起源)
    5.如何复制一个文件(编程)
  • 原文地址:https://www.cnblogs.com/summer/p/223647.html
Copyright © 2020-2023  润新知