13个Python Web框架比较,你想使用哪个呢?
使用Wheezy构建应用程序需要比使用Flask或Bottle更多的样板,但不要过分;其中大部分涉及设置路线和中间件,这些东西可以在不费力的情况下抽象出来。Wheezy的文档中详细解释了这些细节,其中包括“创建留言簿”教程,但其他方面则是关于奖金的。 Wheezy的开发似乎已经停滞不前,因为该项目的最后一次提交都记录在2015年。这对于保持与新Python功能的兼容性并不是好兆头。 权衡Python Web框架选项 选择Python Web框架与选择任何其他软件工具没什么不同:它完全是为了适应目标和适应自己的开发习惯和偏好。 如果更喜欢minimal,只需创建一个REST API或在Web框架中包装现有的Python代码,这里描述的许多Python框架都非常适合你的需求。在这方面,Flask和Bottle是很好的选择。由于其紧凑性,Bottle特别适合包含在其他项目中。 Pyramid和CherryPy的项目结构相对较少,因此它们对于快速包装现有代码非常有用。在这方面,Falcon和Tornado更加微弱。它们的开销很小,但也缺乏更强大的Web应用程序所需的更重的工具。 Web.py是涉及用户交互(例如表单提交)的应用程序的快速起点。 Wheezy.web和它的库允许按照自己想要的功能去做。 对于具有更高端需求的开发人员而言,Django是最好的起点之一,不仅因为其拥有丰富的开箱即用组件,而且庞大的用户社区多年来取得了巨大成功。如果你不需要这样的完整性,Weppy是一个很好的折衷方案,因为它比更小的框架具有更多扩展的功能集。 最后,虽然CubicWeb和Zope2仅提供整个开发环境而不是框架,但它们都是头重脚轻和特殊的。使用它们是以学习它们的特性为代价的。 原文链接: https://www.infoworld.com/article/3105502/python/review-13-python-web-frameworks-compared.html 【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |