编程语言
首页 > 编程语言> > Python / GAE社交网络/ cms?

Python / GAE社交网络/ cms?

作者:互联网

经过大量的研究,我想出了一个我认为可能是组建基于Python的社交网络/ cms的最佳方式的列表,但是对于这些组件中的一些如何组合起来有一些问题.

在我询问特定组件之前,以下是要构建的站点的一些主要功能:

>现代几乎像桌面一样的gui
>未来主持高级html5子应用程序的能力(ex.http://www.lucidchart.com)
>功能和用户负载的高可扩展性
>用户密码保护能力和权限管理每个项目/组的内容
>典型的社交网络功能
>未来能够构建缩小的移动版本

这是我正在考虑使用的工具列表:

Google App Engine
Python
Django的
Pinax
睡衣
wxPython的

问题是:

>谷歌应用程序引擎 – 这是一个尝试切入追逐,因为许多拼图似乎已到位.
问题:我是否通过此选择限制了我的选择?示例:数据存储区不是关系型的?我应该等
对于Business版本下的SQL支持?
> Python – 我最初认为’drupal’,但最终决定依赖于可能或者的模块
明天可能不存在它的模板系统的限制是禁止的.学习它的API也会在其他地方无用
而Python似乎是瑞士军刀的语言 – 对几乎任何东西都有好处.
问题:GAE要求v.2.5.2,但python.org建议2.5.5.我要安装哪个?
> Django – v.0.96内置于GAE中.你似乎能够升级它.
问题:有没有升级到最新版本的原因?如何摆脱缺乏HTML5支持?
> Pinax(http://pinaxproject.com)位于Django之上,似乎提供了大部分社交网络功能
任何人都想要.
问题:不使用它的原因?备择方案?
>睡衣和wxPython – 这是一个有点混乱的部分.这些背后的基本思想是能力
构建GUI.我在GAE / Python路线之前考虑过Silverlight和Flash,但是有一些工作版本
HTML5应用程序让我确信,在最新一批浏览器上运行ALREADY足以选择HTML5 / Javascript
而不是路线.
问题:如何扩展/补充Python / Django以构建类似app5的HTML5界面?是睡衣和wxPython
要走的路?或者我应该完全改变我的想法?

某些/任何这些问题的答案将会有很大帮助.如果任何一点没有多大意义,请原谅我的无知.
我在网络编程方面的最后一次冒险是大约5-6年前一个体面的LAMP网站.在桌面方面,
我的编程经验归结为非常高级的脚本语言,我一直在学习如何完成非常具体的工作
任务 :)

解决方法:

作为将GAango网站部署到GAE的人,我可以告诉您,您无法达到理想的解决方案.关于GAE的Django错过了Django的一些最佳方面,因为ORM不能正常工作.最好的折衷方案可能是使用Django-nonrel重新添加功能.

这引入了它自己的问题:由于Django应用程序使用了大量文件和内存,因此代码将在应用程序空闲后从内存中快速卸载.这意味着,当GAE解压缩压缩模块时,访问者在从内存中卸载站点代码后,将经常在第一页视图上遇到大约6秒的延迟.一旦您的网站繁忙,这将不会是一个问题,但是当您的网站仍然年轻且未知时,它将导致性能问题的出现.

标签:python,django,google-app-engine,wxpython,pinax
来源: https://codeday.me/bug/20190630/1341699.html