【发布时间】:2011-07-14 10:59:57
【问题描述】:
我来自 java world (apache wicket),需要在我的项目中使用 python。
我听说过Turbogear2、Pyramid(Pylons) 或Django,并阅读了一些关于它们的信息。 我的第一选择是建立在 Pylons 之上的 TurboGears2,工具已经打包,但是 也许有人可以提供一些建议。
我不需要像 wiki 或博客那样创建大量内容,而是代表和 允许访问我的数据库中的一些对象,然后构建一个 javascript 接口 处理这些数据。
我需要网络框架来为我做什么:
- 具有角色(管理员、用户、组...)的身份验证系统
- 在应用程序外部使用增强的 javascript 工具,例如 dojo,但是 如果我可以在应用程序和 javascript 库之间共享组件,那就太好了。
- easy AJAX : 组件必须刷新'onChange'(我不喜欢提交按钮)
- 一个好的ORM。不知道SQLAlchemy,但看起来不错,将对象映射到/从数据库、数据库池......
- 易于部署(来自 java 我认为没问题;))
- 轻松添加 css 或 js 到页面
- 一个不会让我紧张的框架 ;)
良好的文档和/或良好的支持
线程/多进程支持(有很多计算。其中一些占用大量内存,另一些占用 处理时间。所以我希望能够从应用程序中启动程序。但我认为更多的是关于using a python library 和这个问题无关? )
谢谢
【问题讨论】:
-
所有框架都这样做。除了您已经完成的工作之外,我们无法提供太多额外的帮助。我们能做的最好的事情就是为你掷硬币。头。
标签: python django pylons pyramid turbogears2