我对启动一个开源项目很感兴趣,这个项目可以打包为非技术性的最终用户的桌面应用程序,但是可以在浏览器中运行——现有的一个模型是Google Refine。我在寻找一个支持这一点的现有开源框架,它不是UI部分,而是较低级别的应用程序框架,包括:
我希望找到一个框架来为我设置大量的这些,就像Django设置web应用程序一样——而不仅仅是一种支持自己编写这个框架的技术。在
我理想的框架应该是跨平台和跨浏览器,并且可以用Python、Java或Javascript编写(运行在节点.js或者类似的东西)。像这样的框架存在吗?在
看看PyJavascriptCore和pygtkwebkit实现,它将允许您用HTML、CSS和Javascript制作应用程序。对于后端,您可以使用Python,因为PyJavascriptCore可以从Python调用Javascript函数,反之亦然;也可以与WSGI框架(如Flask)结合,对应用程序的本地服务器进行Ajax调用。在
您应该能够使用web2py生成在浏览器中运行的桌面应用程序。Web2py不需要安装或配置,没有依赖关系,并且包括一个内置的web服务器和SQLite RDBMS(以及一个数据库抽象层)。Windows和Mac二进制文件甚至包括Python解释器,因此不需要安装Python(甚至可以从一个拇指驱动器上运行它)。你可以用web2py发行版打包你的应用程序,你的用户只需解压,点击一个文件启动它,你的应用程序就会在他们的浏览器中启动。您甚至可以将应用程序作为二进制文件分发,如here所述。在
documentation非常好,如果您有任何问题,这里有一个非常有用且反应迅速的mailing list。在
如果您想开始玩它,只需download它,解压缩它,然后单击web2py.exe文件(Windows)或web2py.app.应用程序(Mac)将在浏览器中启动“欢迎”(脚手架)应用程序的文件。如果它缺少一些对你的用例有帮助的东西,在列表中询问更改是否简单和有用,它可能会被添加进来。在
看看pyjamas
相关问题 更多 >
编程相关推荐