在桌面上托管Web应用程序

时间:2010-02-11 03:08:15

标签: architecture web-applications cross-platform desktop

只想在 Windows,Linux和Mac 在桌面窗口中包装页面

用户看到标准(对于给定的操作系统)外观(窗口,关闭/最小化按钮等)。

但在该窗口内基本上只是一个浏览器

我想要实现的其他内容(除了每个浏览器都有的内容):

  • 应用程序应该能够需要注意'不引人注意'(可能只是暂停某些图标一秒钟),因此用户可以选择一些选项,它会隐藏到下一次。
  • 可能弹出一个小窗口

我真的希望将桌面部分保持尽可能小,因此它只是网站上的一个包装器。因此Flex可能不是最佳选择(尽管从未尝试过)。

用于:时间跟踪网站,提供更简单,定期的时间输入。

你会怎么做?

谢谢,
德米特里。

1 个答案:

答案 0 :(得分:1)

由于“app”部分相当简单,我可能会选择创建3个用本机平台API编写的独立应用程序。例如,Windows的Win32(或事件.NET)应用程序,Linux的GTK +和Mac OS X的Cocoa。现在,如果这是一个大型应用程序,这可能超过它的价值。另一个替代方案是RealBASIC,它支持执行此类操作并在大多数情况下使用本机GUI小部件。不过,我会选择前一种方法。所有这三个平台都支持某种“Web浏览器”组件,可以放在表单上并提供事件和公开属性等。