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 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |