- 1
- 0
- 约5.93千字
- 约 8页
- 2017-08-02 发布于湖北
- 举报
中国IT职业教育领先品牌
精品课程 全程面授
编程入门 python教程的Web框架简介
Python在当下是非常火热的 ,随着人工智能的发展 ,Python也迎来了很
大的发展 ,今天 ,有非常多的 Python框架 ,用来帮助你更轻松的创建 web应
用。接下来我们就来介绍一下 PythonWeb的框架。
Python 发 源 于 八 十 年 代 后 期 。开 发 者 是 Centrum Wiskunde
Informatica 的 Guidovan Rossum ,这是位于荷兰阿姆斯特丹科学园区的一个
数学和计算机科学研究中心。之后 Van Rossum一直是 Python开发很有影响
的人物。事实上 ,社区成员给了他一个荣誉称号 :终生仁慈独裁者(BDFL)。
经过初期的不起眼 ,Python已经成为互联网最流行的服务端编程语言之一。
根据W3Techs的统计 ,它被用于很多的大流量的站点 ,超过了ColdFusion, PHP,
和 ASP.NET。其中超过 98%的站点运行的是 Python2.0 ,只有 1%多一点的站
点运行 3.0。
框架让开发更轻松
千锋教育
中国IT职业教育领先品牌
精品课程 全程面授
今天 ,有着大量的 Python框架 ,它们可以让 web应用的开发更轻松。这
些框架把不同的模块集成在一起 ,让你更快的构架程序 ,而不用关注一些细节(例
如 socket 和协议 ),框架提供了需要的所有功能。
作为分成两部分的系列文章的第一部分 ,我们会介绍一些最流行的 Python
框架。虽然大部分现代的web框架都运行在服务端 ,也有一些框架开始尝试与
客户端代码结合 ,可以在客户端运行 (例如 Skulpt 和 Trinket )。Python框架
通常分为全栈框架和非全栈框架。全栈框架设计从用户体验到数据库的所有技
术 ,非全栈框架则并不包含整个开发的全部技术。
此外还有一种微框架 ,也属于非全栈框架 ,但是更轻量级。有的情况下 ,微
框架是比较适合的 ,有时又适合使用全栈框架。在文章的第二部分我们会对全栈
框架和微框架做一个比较。
Django
Django恐怕是最有代表性的 Python框架了。它是一个遵循 MMVC架构
模式的开源框架。它的名字来自Django Reinhardt ,一个法国作曲家和吉他演
奏家 ,很多人认为他是历史上最伟大的吉他演奏家。位于堪萨斯洲的 Lawrence
城的 LawrenceJournal-World报社有两位程序员 ,Adrian Holovaty和 Simon
Willison ,他们在 2003的时候开发出了 Django ,用于给报纸开发 web程序。
Django 内置了模板引擎 ,同时也通过 OOTB来支持流行的Jinja2 引擎。
它还支持基于正则的 URL分发 ,可以通过简单的 URL来完成复杂的映射。
Django 的优势之一是只需要单独的安装包来安装。其他的一些类似的框架
需要下载很多组件才能开始工作。而且 ,Django还有完善的保持更新的文档 ,
对于开源项目来说这通常是短板。它是一个健壮的框架 ,很好的集成了很多来自
千锋教育
中国IT职业教育领先品牌
精品课程 全程面授
社区的插件和扩展。项目背后的社区看上去也组织的很好 ,这从它非常完善的文
档和教程就可以看出来。
TurboGears
TurboGears 是在几个著名的 Python 项目上构建起来的一个框架 ,如
SQLAlchemy ,WebOb ,Repoze
您可能关注的文档
最近下载
- YYT 0471.2-2004 接触性创面敷料试验方法 第2部分 透气膜敷料水蒸气透过率.docx VIP
- XXX油库改扩建工程(建筑专业监理实施细则).doc VIP
- 机械制图三视图学习课件.ppt VIP
- 金融不良资产收购之尽职调查[官方2017年最新版].pdf VIP
- 4.3《小练习(3)》(教学课件)四年级 数学下册 沪教版.pptx VIP
- 贵州省2019年高职(专科)分类招生中职生文化综合考试数学试卷.docx VIP
- 设备验收单范本.doc VIP
- DB3707_T 101-2023 规模化鸭场坦布苏病毒病防控技术规程.docx VIP
- 《会计信息系统应用》教案 第2课 系统明白卡和系统管理.pdf VIP
- 2025公安部大数据中心招聘33人笔试参考题库附答案解析.docx VIP
原创力文档

文档评论(0)