我有一个项目。我想支持的其中一件事是使用Mono或.Net。这会导致UI出现问题。 Winforms适用于两者(大部分),但它是相当陈旧的,如果我不需要,我宁愿不使用它。 GTK#同时适用于两者,但我不必将其捆绑为Windows,它可以生成在Windows上看起来不是原生的应用程序。 (我也必须学习它)
就UI而言,我的应用程序在很大程度上会非常简单。我认为它是一个Web应用程序,但它需要用户通常上传文件,这对于次优互联网连接的用户来说可能是一个很大的痛点。因此,为了便携性和易于开发,HTML作为桌面应用程序的UI可能是最好的。我已经看到这样做了一些人将Web浏览器控件嵌入到他们的应用程序中。因为我的目标是单声道兼容性,但这对我不起作用。我必须将用户的浏览器指向127.0.0.1
TL; DR :
使用Web浏览器作为用户界面的桌面应用程序有多常见?这样做有什么大问题?优缺点都有什么?
答案 0 :(得分:0)
在桌面应用程序中使用浏览器或浏览器控件是很常见的,如果你要问的话。 但如果它是桌面应用程序中的浏览器控件,则应考虑与IE的兼容性问题。
答案 1 :(得分:0)
我正在考虑做同样的事情。在我看来,您可以在桌面应用程序中实现一个简单的Web服务器,该应用程序使用存在的许多javascript UI包之一(例如jQuery UI)来提供包含UI的页面。
史蒂夫