我来自 java world (apache wicket),需要为我的项目使用 python。
我听说过Turbogear2、Pyramid (Pylons) 或Django并阅读了一些关于它们的信息。我的第一选择是建立在 Pylons 之上的 TurboGears2,工具已经打包,但也许有人可以提供一些建议。
我不需要创建很多内容,例如 wiki 或博客,而是代表并授予对我数据库中某些对象的访问权限,然后构建一个 javascript 界面来处理这些数据。
我需要网络框架为我做的事情:
- 具有角色(管理员、用户、组...)的身份验证系统
- 在应用程序之外使用增强的 javascript 工具(如dojo),但如果我可以在应用程序和 javascript 库之间共享组件会很好。
- 简单的AJAX:组件必须刷新“onChange”(我不喜欢提交按钮)
- 一个好的ORM。不知道SQLAlchemy,但它看起来不错,将对象映射到/从数据库、数据库池......
- 易于部署(来自java,我认为没问题;))
- 轻松添加 css 或 js 到页面
- 一个不会破坏我神经的框架;)
良好的文档和/或良好的支持
线程/多进程支持(有很多计算。其中一些占用大量内存,另一些占用处理时间。所以我希望能够从应用程序中启动进程。但我认为这更多的是使用 python 库 和这个问题无关?)
谢谢