2014-02-20 45 views
0

我正在考虑使用Web应用程序来代替传统的用户界面来控制成像系统。用户界面将允许用户执行更改设置,上传脚本,启动/停止数据采集,查看数据等等。与嵌入式控制器与“系统硬件和控制”交互的单片UI该过程通过本地网络从UI接收命令。Web应用程序取代更传统的用户界面?

我可能会使用JavaScript工具包或者一些.Net技术来构建Web应用程序。我看到的一些优点是:

  1. 从任何浏览器访问用户界面。
  2. 没有要安装的软件。
  3. 如有必要,远程访问。
  4. 同时查看多台电脑的状态/数据。
  5. 模块化(关注点分离)
  6. 作为Web服务的数据。

几个我所关注的是:一个全面的widget工具包

  1. 缺乏。
  2. 支持多种浏览器,这可能不像我现在用HTML5那样糟糕。
  3. 从服务器更新UI。

我的问题是,这是常见的吗?这是一个坏主意吗?

如果它真的很主观,我明白,但是,我只是想看看是否有明显的答案,如“不要做它!!!!”

回答

1

这是很常见的。我一直这样做,特别是对于像您这样的封闭社区用户而言。

这可能是不同的,如果这是一个面向公众的设备,但它不是。

你会说:“你必须有一个HTML 5的浏览器”比,如果你说:“你必须有一个PC”或“你必须拥有一台Mac”

在您的关注方面,以支持更多的设备,我不认为他们中的任何一个是问题。

  • 向成像控制器部署一次UI升级比向所有客户端机器多次更容易。
  • 您可能想要用于兼容HTML 5的浏览器的所有小部件
  • 您解答了关于跨浏览器问题的自己的问题。 HTML 5浏览器是免费的,所以人们无需升级到它们,并且您拥有全网的全部重量,推动他们升级以利用HTML 5可以完成的工作,因此用户有很大的动力来升级。当我需要一个封闭的组使用兼容HTML 5的浏览器时,我不会遇到任何推回。如果你想对那些没有html 5的人友善,你可以随时使用modernizr。
1

这是一个好主意 - 并且有很多的例子和方法来做你想做的事情。

相关问题