首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

工具 | Python Web 开发的十个框架

TurboGears 可以帮助将很多主要组件集成在一起: MochiKit:JavaScript 库 Kid:模板语言 CherryPy:基本 Web 框架 SQLObject:对象关系映射器(ORM)...CherryPy ? CherryPy是一个基于Python的Web使用程序开发框架,它极大地简化了运用 Python 的web开发人员的工作。它为Python开发人员提供了友好的HTTP协议接口。...大家知道,HTTP可是万维网的支柱协议,而CherryPy将HTTP协议简化成Python API来供Python 开发人员使用,这极大地简化了Web开发人员对HTTP协议的操作。...CherryPy自身内置了一个HTTP服务器,或者称为Web服务器。这样,对于CherryPy的用户来说,不用另外搭设Web服务器就能直接运行 CherryPy应用程序了。...实际上,Web服务器是到达CherryPy应用程序的关口,是所有的HTTP请求和响应的必经之地。

1.5K100

2020最值得学习的12款python-web开发框架大盘点

目录 全栈框架 Django Pyramid TurboGears Web2py 微型框架 Flask Bottle CherryPy Falcon Hug FastAPI 异步框架 Sanic Tornado...CherryPy是一个开放源代码的简约Web框架。它使构建Python Web应用程序与构建任何其他面向对象的程序没有什么不同。...但基于CherryPy的Web应用程序是一个独立的Python应用程序,它嵌入了自己的多线程Web服务器。...借助自己的Web服务器,扩展点包括请求-响应周期之外的功能,从而增加了CherryPy的可扩展性。...CherryPy的一些默认功能包括: 强大的配置系统 灵活的插件系统 现成的缓存,编码,会话,认证,静态内容等工具 内置对性能分析,覆盖率和测试的支持 能够在Python 2.7 +,Python 3.1

2K20

年底总结一下Python WEB最好用的几个框架,让你有一个系统的了解

CherryPy 旨在成为“程序员和问题之间的一种方式”。通过CherryPy开发的常见Web应用程序看起来像一个普通的Python应用程序,它可以在没有复杂的设置和定制的情况下使用。...CherryPy包含一个嵌入式Web服务器,因此您的应用程序可以部署在任何安装了Python的地方。CherryPy允许一次启动多个HTTP服务器。输出压缩,各部分可配置,灵活的插件系统。...CherryPy不会强迫你使用任何特定的模板引擎,ORM或JavaScript库,所以你可以使用你喜欢的东西。 MorePath 一个灵活的模型驱动的Web框架。支持REST开箱即用。...Circuits Circuits与CherryPy具有相似的功能。与CherryPy不同,Circuits是开发独立多进程应用程序的高效Web框架。它是事件驱动的,它支持并发,异步I / O组件。

3.2K80

众多Python Web框架比较,哪个适合你,你就用哪个!

CherryPy CherryPy已经存在了超过10年,但并没有失去最初区分它的极简主义和优雅。...根据文件显示,Hulu和Netflix等网站在制作中使用了CherryPy,这可能是因为该框架提供了一个高度低调的基础。 CherryPy可以将Web应用程序与核心逻辑区分开来。...CherryPy包含的位用作低级构建块。包括会话标识符和cookie处理,但不包括HTML模板。像Bottle一样,CherryPy提供了一种将路由映射到磁盘上的目录以供静态文件服务的方法。 ?...CherryPy通常会遵循现有的第三方库来支持某个功能,而不是尝试本机提供它。 例如,CherryPy不直接支持WebSocket应用程序,而是通过ws4py库支持。...CherryPy在引擎下使用池化线程,更好地支持多线程服务器适配器。如果想尝试其他方法,CherryPy的非官方第三方分支交换asyncio协程而不是线程。

4.5K20
领券