Web applications 如何将web应用部署到桌面?

Web applications 如何将web应用部署到桌面?,web-applications,installation,deployment,Web Applications,Installation,Deployment,我通常构建基于web的应用程序。但是,有时需要将这些应用程序分发到各种平台,让它们更像常规应用程序,而不是web应用程序。一个快速的解决方案可能是创建一个图标,打开浏览器时不带菜单、url栏或图标 看起来IE对此可能有一些选择。我对Firefox的搜索结果不多。我希望我的解决方案能够在Windows、Linux和Mac上运行。我不介意为每个平台构建不同的解决方案 一个想法是,构建一个小小的XULRunner应用程序,它只是一个浏览器窗口。但是,XULRunner的下载大小为10MB。当用户可能已

我通常构建基于web的应用程序。但是,有时需要将这些应用程序分发到各种平台,让它们更像常规应用程序,而不是web应用程序。一个快速的解决方案可能是创建一个图标,打开浏览器时不带菜单、url栏或图标

看起来IE对此可能有一些选择。我对Firefox的搜索结果不多。我希望我的解决方案能够在Windows、Linux和Mac上运行。我不介意为每个平台构建不同的解决方案

一个想法是,构建一个小小的XULRunner应用程序,它只是一个浏览器窗口。但是,XULRunner的下载大小为10MB。当用户可能已经有了浏览器时,这似乎太过分了。另一个选项可能只是一个安装程序,它创建一个图标和一个指向浏览器的链接,其中包含URL。这会起作用,但不会使web应用程序看起来像一个普通的应用程序


对于如何在多个平台上部署一个看起来更像常规应用的web应用,您有什么想法?

FireFox的Prism插件和Google Chrome内置了此功能。

如果您使用java,您可以使用一个轻量级servlet容器,例如。例如Winstone的使用,请查看使用continuous integration server有多容易。

有专门为此设计的。不过,它目前只能在windows上运行,但打算移植到Linux/Mac,尽管目前还没有计划的发布日期。

我不确定您的具体需求,但从.NET的角度来看,您可以创建一个包含浏览器控件的应用程序,并在默认情况下导航到您的web应用程序,并且不包括任何导航选项


这会让你得到你想要的,这是一个没有菜单等的浏览器,占用空间也会很小。

你可以使用谷歌齿轮为用户提供创建桌面快捷方式的选项。确实如此。

首先,您需要托管web应用程序,购买一个空间(www.discountasp.net for.net非常好),然后使用在Linux、Mac和Windows下工作的示例


请记住,客户机始终需要连接到web,除非您的应用程序运行在本地存储,并且可以在没有web连接的情况下使用。请注意,为此,您需要更改代码中的一些内容。你可以。:)

我们正在考虑并已经为此使用了虚拟机原型。虚拟机将是带有tomcat和oracle的linux。我们还可能使用linux中安装的firefox来控制这一方面。用户将通过虚拟机看到他们习惯的浏览器界面。应用程序结构与我们部署到intranet服务器上的应用程序结构相同,但实现是完全可移动和自包含的。

AdobeAIR应该很快就能支持Linux Real了™. 获取基本的类似浏览器的功能非常简单,但是它的Webkit实现并不完美。

如果你的web应用只是一个带有Javascript的独立HTML页面,你可以将页面保存到他们的系统中,并将扩展名从.HTML改为.HTA

有关HTML应用程序的更多信息,请单击此处:


希望这能有所帮助。

我自己为ASP.NET web应用程序解决了这个问题,并将其组合为web服务器/web浏览器。它当然不是跨平台的,真正针对的是Windows/.NET,但它是另一种选择。

您需要更具体地说明您正在开发的“web应用程序”的类型,以及您预期的目标平台和受众。这将在很大程度上决定你可以使用什么技术


如果你是用java开发的,你可以将jetty与一个应用捆绑在一起,只需告诉用户“将你的浏览器指向”

Prism for Firefox可以做到这一点。是一个Mac等效程序,它围绕WebKit框架创建一个独立的应用程序容器。它很好,但也有一个相当重(10MB)的足迹。这压缩到3MB左右,但我从未测试过流体生成应用程序的可移植性。

我为HTML5游戏开发人员制作了一个应用程序,如果您想在windows上运行HTML5游戏或应用程序(如本机应用程序),无需托管或手动运行本地服务器即可访问HTML5功能

WinApps Jx Builder是一个应用程序,它允许您将HTML5、java脚本和CSS打包到一个可执行的应用程序中,这些应用程序适用于在windows操作系统上像本机一样运行的windows。从现在起,您只需双击桌面即可运行HTML5网站、应用程序和游戏,剩下的由WinApps JX负责

你们甚至不需要互联网,因为它将完全像本机应用程序一样工作,并没有地址栏或菜单或任何使它看起来像浏览器的东西

但您需要在计算机上安装Google chrome框架:


Google Gears自2011年12月起就被弃用了:-/3年后,Adobe Air还没有支持Linux。。。这是一份12年后的清单。。。Adobe基本上放弃了Linux的一切。