Web应用程序取代了更传统的UI?

时间:2014-02-20 04:25:17

标签: user-interface web-applications

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

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

  1. 从任何浏览器访问用户界面。
  2. 无需安装软件。
  3. 必要时远程访问。
  4. 同时查看多台计算机的状态/数据。
  5. 模块化(关注点分离)
  6. 数据作为网络服务。
  7. 我的一些担忧是:

    1. 缺乏全面的小工具工具包。
    2. 支持多个浏览器,这可能不像我现在想到的HTML5那么糟糕。
    3. 从服务器更新UI。
    4. 我的问题是,这是常见的吗?这是个坏主意吗?

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

2 个答案:

答案 0 :(得分:1)

这很常见。我一直这样做,特别是对于一个封闭的用户社区,例如你将拥有的。

如果这是面向公众的设备,可能会有所不同,但事实并非如此。

如果您说“您必须拥有一台PC”或“您必须拥有一台Mac”,那么您将支持更多设备“您必须拥有HTML 5浏览器”

就您的担忧而言,我认为其中任何一个都不是问题。

  • 将UI升级一次部署到成像控制器比向所有客户端计算机多次部署更容易。
  • 您可能想要的所有小部件都可用于HTML 5兼容浏览器
  • 您回答了有关跨浏览器问题的问题。 HTML 5浏览器是免费的,因此人们升级到它们没有任何缺点,并且你有万维网的全部重量推动它们升级以利用HTML 5可以做的事情,因此用户有很大的动力进行升级。当我需要一个封闭的组来使用兼容HTML 5的浏览器时,我不会遇到任何反击。如果你想要那些没有html 5的人,你可以随时使用modernizr。

答案 1 :(得分:1)

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