2012-10-05 27 views
0

我有一个项目在脑海中。我希望支持的一件事是使用Mono或.Net。这会导致用户界面出现问题。 Winforms在大多数情况下都可以工作,但这是相当古老的,如果我不需要,我宁愿不使用它。 GTK#同时适用于两者,但我宁愿不必将其捆绑到Windows上,也可以生成在Windows上看起来并不真实的应用程序。 (也是我必须学会的)是否将HTML用作桌面应用程序的UI?

我的应用程序在大多数情况下会非常简单,就用户界面而言。我曾考虑将其作为一个Web应用程序,但它会要求用户通常上传文件,这对于次优互联网连接的用户来说是一个很大的麻烦。因此,为了便于移植和开发,HTML作为桌面应用程序的用户界面可能是最好的。我已经看到这样做了,人们在他们的应用程序中嵌入了一个Web浏览器控件。因为我打算单声道兼容,但这不适用于我。我不得不指出用户的浏览器为127.0.0.1

TL; DR

如何常见的是使用Web浏览器作为用户界面的桌面应用程序?这样做有什么大问题?优缺点都有什么?

+0

你可能想看看[XULRunner的(https://developer.mozilla.org/en-US/docs/XULRunner)。 – Blender

+0

@Blender我不明白这是怎么说的:/ – Earlz

+0

我可能会读错你的问题。 Firefox和Thunderbird使用一种网页浏览器作为他们的界面。 XULRunner允许您编写XUL(类似于XML)和JavaScript以与XUL元素进行交互。 – Blender

回答

0

在桌面应用程序中使用浏览器或浏览器控件是非常普遍的,如果这是你所要求的。 但是,如果它是桌面应用程序中的浏览器控件,则应考虑与IE的兼容性问题。

+0

我更具体地询问在窗口中不使用浏览器控件。要“启动”桌面应用程序,您必须打开浏览器 – Earlz

0

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

史蒂夫

相关问题