Python Flask 开发本地桌面应用的方案

2014-06-02 22:27:11 +08:00
 phyng
有个需要读取Windows本地大文件的应用,纯Web不现实,用各种Python GUI库感觉太麻烦,于是用Flask+Bootstrap效果还不错,想包装成独立的exe,解决了打包Python环境的问题,然后下了VS新建一个C#桌面项目嵌入一个IE浏览器。。。现在的问题是,用Flask的默认开发服务器,IE打开网页容易让服务器挂掉(就是没有任何响应,IE一直在转圈圈,Flask日志根本没有;更不用说C#内嵌的浏览器是低版本的IE打开Bootstrap惨不忍睹),当然Chrome没问题,然后我想到两个方法:
1、再嵌入一个webkit内核?发现现有的webkit内核也不成熟,我还要去看看C#或VB
2、再打包一个服务器。。。Nginx?
3、再打包一个绿色版Chrome。。。
不知道有没有更好的方法?
5687 次点击
所在节点    Python
10 条回复
zhy0216
2014-06-02 22:35:57 +08:00
ipconfiger
2014-06-02 22:36:22 +08:00
还不如直接nodejs好了
love
2014-06-02 22:44:01 +08:00
cherrypy 有一个可用于生产的纯python wsgi服务器,可单独用的。
phyng
2014-06-02 22:44:15 +08:00
@zhy0216
@ipconfiger 谢谢,看了一下nodewebkit可以直接读本地文件(又得入nodejs的坑了
cbsw
2014-06-02 23:22:53 +08:00
对于这种后台 CPU 密集型任务你需要所谓的异步或称为非阻塞式服务器, python 的话上 tornado 成熟案例如 ipython notebook。当然 nodejs 那货是天然的异步 IO,应该也能满足你的需求
adami
2014-06-03 09:14:37 +08:00
用这个TideSDK试试!
jander
2014-06-03 10:39:43 +08:00
pyqt + webkit 一点不麻烦。
phyng
2014-06-03 17:41:36 +08:00
@jander 看到qt就要增加20M体积再加webkit又是20M。。。
tanywei
2014-12-09 15:38:21 +08:00
@jander
Qt WebKit 这个???
cuiyanan
2015-05-20 22:13:03 +08:00
请问Flask+Bootstrap怎么打包成exe啊?最近正好碰到这个问题,找了几个地方,可能关键字不对都不是想要的结果,应该使用哪些工具或者有什么资料,谢谢了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/115438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX