多语言展示
当前在线:448今日阅读:2今日分享:38

Python Web 框架介绍

目前,有好多Pythonweb的框架,它让web应用开发更轻松,更简单!今天小编把这些框架集成在一起,分别来介绍一下!
工具/原料
1

专业Python知识

2

快速搭建web服务器:http://pan.baidu.com/s/1dETyqXF

3

Django入门视频教程:http://pan.baidu.com/s/1nvFlfU5

方法/步骤
1

DjangoPython最具代表性的框架。名字来自Django Reinhardt,一个法国作曲家和吉他演奏家。2003 Django出生,当时用于给报纸开发web程序。Django优势:在其他类似框架下需要下载很多组件才能开始工作的时代,它只需要单独的安装包来安装即可;另外,它集成了很多来自社区的插件和扩展。

2

TurboGearsTurboGears在2005年由Kevin Dangoor开发,在某种意义上看,Python是多个已经建立的开放平台粘合在一起的。特别的地方在于它包含一个“最小模式”,使其可以作为一个微框架。TurboGears的优点包括:支持聚合强大的对象关系映射器事务系统支持多数据库间事务多数据库支持以可重用的代码片段为模板具有很多的灵活性,可以对接非标准组件支持分片模板系统使设计师的设计更轻松

3

web2pyweb2py在2007年由由Massimo DiPierro开发,属于一个开源框架,允许开发者快速创建动态交互式的网站。web2py的一些优点包括:容易使用——作为一个鲁棒的全栈式框架,它无需其他依赖就可以工作,容易学习和部署,安装也无需任何配置文件,一旦下载完成,安装完毕,就可以用了。安全性出色——Web2py的模板语言减少了黑客使用跨站脚本的危险。

4

Flask2010年,它属于一个微框架,更适合有经验的开发者,如果你只想做一个简单的REST API,那么Flask当然再好不过了。Flask有以下特点:内建的单元测试支持模板使用Jinjia2大量文档客户端会话使用安全cookies开发服务器和调试器Restful请求与WSGI 1.0兼容基于unicode

5

BottleBottle是一个服务器网关接口(WSGI)网络框架,在2009年由Marcel Hellkamp编写。最开始的时候仅由包含模板、路由和一个WSGI抽象层的最小工具开始。对于程序员来说,搭建网站,创建Web API来说,这小并且强大的框架是极好的。它的优点包括: 内建的快速模板引擎和对Jinja2,Mako和Cheetah的支持 可以访问上传,cookies,表单数据,标题,和其他元数据的大量工具 支持fapws3,Google App Engine,CherryPyPaste的内建HTTP开发服务器 支持动态URLs

注意事项

正确框架的选择取决于项目的规模,它的通信需求,它是否是一个独立的应用程序,定制需求的级别,开销,和许多其他因素。

推荐信息