多语言展示
当前在线:871今日阅读:23今日分享:25

python编程常用类库简介-Web开发

【Python】作为一个设计优秀的程序语言,现在已广泛应用于各种领域,依靠其强大的第三方类库,Python在各个领域都能发挥巨大的作用。【Web应用开发】可以说是目前软件开发中最重要的部分。Python提供各种Web开发框架,帮助使用者快速实现功能开发。常用的Python网络开发类库如下所示。
工具/原料

python

方法/步骤
1

Django一个高级的Python Web框架,支持快速开发,提供从模板引擎到ORM所需的一切东西,使用该库构建App时,必须遵循Django的方式。

2

Socket一个套接字通讯底层库,用于在服务器和客户端间建立TCP或UDP连接,通过连接发送请求与响应。

3

Flask一个基于Werkzeug、Jinja 2的Python轻量级框架(microframework),默认配备Jinja模板引擎,也包含其他模板引擎或ORM供选择,适合用来编写API服务(RESTful rervices)。

4

Twisted一个使用Python实现的基于事件驱动的网络引擎框架,建立在deferred object之上,一个通过异步架构实现的高性能的引擎,不适用于编写常规的Web Apps,更适用于底层网络。

5

Tornado一个由FriendFeed开发的Python Web框架和异步网络库,采用非阻塞网络I/O模型,可以处理数以千计的网络连接。对于long polling、WebSockets和其他需要长时间实时连接的Apps,Tornado是一个理想的Web框架,它介于Django和Flask之间,能很好地处理C10K问题。

推荐信息