【发布时间】:2009-07-28 19:26:40
【问题描述】:
首先要明确一些定义。
用户:一个活生生的人,使用该软件
客户:为用户购买我们软件的定制版本的公司。
我们目前有一些应用程序需要根据用户所属的客户端对用户界面进行重大更改。我们目前为每个客户端单独构建,但随着客户端数量的增加,管理所有这些单独的版本变得越来越痛苦。
我的目标是切换到单个通用客户端,该客户端可以根据登录者动态定制。由于我们的软件无论如何都需要互联网连接(广泛使用网络服务),我正在考虑只在 .NET 中使用 WebBrowser 控件和允许它与计算机上所需的硬件进行交互(通过 ObjectForScripting)。
然后整个用户界面用 HTML/JavaScript 编写并存储在服务器上,从而使新用户界面的分发和维护变得轻而易举。通用客户端只不过是一个自定义 Web 浏览器,它知道如何与我们的硬件设备通信,并且可以通过 javascript 被告知这样做。
我看到这种方法有很多优点,但没有太多缺点。我错过了什么?为什么我不应该往这个方向走?
【问题讨论】:
标签: .net winforms webbrowser-control