Rails或Pylons Python有什么好的框架吗?

2024-10-01 17:40:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我能快速学习的人,在Web应用方面没有背景,但有相当的C++背景。在

我花了一些时间学习Python和阅读SQLAlchemy。我有点喜欢用纯pythonoo编写代码,然后使用一个不错的SQLAlchemy映射器来持久化所有内容。与Rails的ActiveRecord思想相比,我更喜欢这种解耦的方法(在映射器函数中使用纯Python类与DB对话)。我想最终我会对连接数据库和应用程序有更多的控制权。(我需要使用后台进程更新的数据库。像一个网络爬虫填充数据库。)

同时,有些东西让我重新思考Rails。比如Rails中的流线型电子邮件和Ajax处理。在

我认为Rails在表单验证操作和使用DB时不够灵活吗?而且,在Pylons中处理电子邮件(通知)、RSS、Ajax是否更难?在

你有什么建议? 谢谢


Tags: 方法代码web数据库内容dbsqlalchemy电子邮件
3条回答

看看这些Python框架:

  1. Django:可能是最流行的Python框架,但是更好的(或者更糟的)是一个完整的堆栈解决方案。

  2. Pylons:作为对Django工作方式的一种反应,Pylons使用了更松散的模块绑定,这些模块构成了您的框架。

  3. TurboGears:作为Django和塔架之间的一种理想媒介,TurboGears是基于挂架的,但是已经准备好了某些组件的选择,以及将其固定在一起的胶水。

  4. Zope:Zope更像是一个应用服务器和框架,而不是“web框架”。它刚好是基于网络的。

前三个都是受到Ruby on Rails的启发,但是每个人都有自己的改进想法。Zope早于Rails,是它自己的世界。在

我用TurboGears开发了一些小应用程序。有点不错。当时,他们的医生有点糟糕。我希望这已经改变了。在

我还直接使用了几次Python PastePaste是HTTP服务器的基础,塔架和TurboGears都是基于它。再次非常好。在

另外:当有选择的时候,我总是使用SQLAlchemy作为ORM。它确实是一个令人印象深刻的软件,我甚至在非网络项目中使用过。在

希望这能有所帮助。让我们知道你走哪条路。:-)

Rails是用Ruby而不是Python编写的。如果你对Python很感兴趣,那么就选择Django。但是请给Rails一个公平的机会;ActiveRecord并不是唯一可用的ORM。我也为一些应用程序使用DataMapper。我可能有偏见,但我倾向于认为Rails的生态系统也比Django的生态系统更大。在

看看Django。听起来正是你要找的:-)。在

相关问题 更多 >

    热门问题