我有一个项目在脑海中。我希望支持的一件事是使用Mono或.Net。这会导致用户界面出现问题。 Winforms在大多数情况下都可以工作,但这是相当古老的,如果我不需要,我宁愿不使用它。 GTK#同时适用于两者,但我宁愿不必将其捆绑到Windows上,也可以生成在Windows上看起来并不真实的应用程序。 (也是我必须学会的)是否将HTML用作桌面应用程序的UI?
我的应用程序在大多数情况下会非常简单,就用户界面而言。我曾考虑将其作为一个Web应用程序,但它会要求用户通常上传文件,这对于次优互联网连接的用户来说是一个很大的麻烦。因此,为了便于移植和开发,HTML作为桌面应用程序的用户界面可能是最好的。我已经看到这样做了,人们在他们的应用程序中嵌入了一个Web浏览器控件。因为我打算单声道兼容,但这不适用于我。我不得不指出用户的浏览器为127.0.0.1
TL; DR:
如何常见的是使用Web浏览器作为用户界面的桌面应用程序?这样做有什么大问题?优缺点都有什么?
你可能想看看[XULRunner的(https://developer.mozilla.org/en-US/docs/XULRunner)。 – Blender
@Blender我不明白这是怎么说的:/ – Earlz
我可能会读错你的问题。 Firefox和Thunderbird使用一种网页浏览器作为他们的界面。 XULRunner允许您编写XUL(类似于XML)和JavaScript以与XUL元素进行交互。 – Blender