0

我有一个计划。我想支持的一件事是使用 Mono 或 .Net。这会导致 UI 出现问题。Winforms 适用于两者(大部分情况下),但它相当陈旧,如果不需要,我宁愿不使用它。GTK# 适用于两者,但我宁愿不必为 Windows 捆绑它,它可以生成在 Windows 上看起来并不真正原生的应用程序。(我也必须学习它)

就 UI 而言,我的应用程序在很大程度上将非常简单。我考虑把它做成一个网络应用程序,但它需要用户经常上传文件,这对于互联网连接不佳的用户来说可能是一个很大的痛点。因此,为了可移植性和易于开发,HTML 作为桌面应用程序的 UI 可能是最好的。我已经看到有人将 Web 浏览器控件嵌入到他们的应用程序中。因为我的目标是单声道兼容性,所以这对我不起作用。我必须将用户的浏览器指向 127.0.0.1

TL;博士

使用 Web 浏览器作为用户界面的桌面应用程序有多普遍?这样做有什么大问题?优缺点都有什么?

4

2 回答 2

0

我正在考虑做同样的事情。在我看来,您可以在桌面应用程序中实现一个简单的 Web 服务器,该服务器使用现有的众多 javascript UI 包之一(例如 jQuery UI)为包含 UI 的页面提供服务。

史蒂夫

于 2012-10-09T09:43:10.223 回答
0

如果您要求的话,在桌面应用程序中使用浏览器或浏览器控件是很常见的。但如果它是桌面应用程序中的浏览器控件,则应考虑与 IE 的兼容性问题。

于 2012-10-05T04:54:26.193 回答