是否有用于构建在浏览器中运行的桌面应用程序的开源框架
Is there an Open Source framework for building desktop apps that run in the browser?
我有兴趣启动一个开源项目,该项目可以打包为非技术最终用户的桌面应用程序,但可以在浏览器中运行 - 一个现有的模型是Google Refine。我正在寻找一个现有的开源框架来支持这一点 - 不是 UI 部分,而是较低级别的应用程序框架,包括:
- 数据持久性(最好通过某种ORM) 基于
- 桌面的网络服务器(我假设这是支持基于浏览器的UI所必需的)
- 文件系统访问
- 安全性/沙盒(例如,解决运行自己的Web服务器的XSS/CSRF问题)
- 支持基本 Web 应用程序元素(例如 URL 处理、模板)或可以处理此问题的其他 Web 应用程序框架
- 打包项目以进行一键安装(即用户不需要安装 Python、node 或其他技术)
我希望找到一个框架,为我设置大量的框架,就像Django设置Web应用程序的方式一样 - 而不仅仅是一种支持自己编写这个框架的技术。
我理想的框架是跨平台和跨浏览器的,并且是用Python,Java或Javascript(在节点上运行.js或类似的东西编写的。这样的框架存在吗?
您应该能够使用 web2py 构建在浏览器中运行的桌面应用程序。Web2py不需要安装或配置,没有依赖关系,并且包括内置的Web服务器和SQLite RDBMS(以及数据库抽象层)。Windows和Mac二进制文件甚至包括Python解释器,因此无需安装Python(您甚至可以从拇指驱动器上运行它)。您可以使用web2py发行版打包您的应用程序,您的用户只需解压缩它,单击单个文件即可启动它,您的应用程序将在他们的浏览器中启动。您甚至可以将应用程序分发为二进制文件,如此处所述。
文档非常好,如果您有任何问题,有一个非常有用且响应迅速的邮件列表。
如果你想开始使用它,只需下载它,解压缩它,然后单击web2py.exe(Windows)或 web2py.app(Mac)文件 - 这将在浏览器中启动"欢迎"(脚手架)应用程序。如果缺少对您的用例有帮助的东西,请在列表中询问 - 如果更改简单且有用,它可能会被添加。
看看 PyJavascriptCore 和 PyGTK Webkit 实现,它们将允许您使用 HTML、CSS 和 Javascript 创建应用程序。对于后端,您可以使用Python,因为使用PyJavascriptCore,您可以从Python调用Javascript函数,反之亦然,或者您可以与像Flask这样的WSGI框架结合使用,对应用程序的本地服务器进行Ajax调用。
看看睡衣
- 创建nw.js+流星桌面应用程序
- 如何使用HTML/CSS/JavaScript开发桌面应用程序
- 如何检索从桌面应用程序发送到Rails API的图像
- html5/JS中的java桌面应用程序gui
- Apache Cordova可以编译到传统的Windows桌面应用程序(非metro)吗
- 如何使用R语言创建桌面应用程序
- 从桌面应用程序连接到AWS MySQL数据库
- javascript桌面应用程序是如何工作的
- 将ExtJs的Web应用程序转换为桌面应用程序
- 了解网页和桌面应用程序是否在同一台计算机上启动
- 如何从现有的web应用程序代码中制作桌面应用程序
- 是否可以使用 XHTML、CSS 和 JavaScript 编写跨平台桌面应用程序
- 我可以使用 Dojo 工具包进行桌面应用程序开发吗?
- Web 应用程序作为桌面应用程序
- 在 Java 桌面应用程序中使用 CSS 和 JavaScript
- 使用 HTML、CSS 和 JS 构建桌面应用程序的替代方案
- 是否可以使用单页应用程序概念来创建独立的桌面应用程序
- 谷歌云端硬盘实时桌面应用程序
- 如何在单击按钮时将桌面应用程序导航到系统中设置的默认邮件提供程序
- 是否有适用于Windows 8 [桌面]应用程序的iOS钥匙串