作家
登录

Python Web框架介绍

作者: 来源: 2017-07-18 16:55:20 阅读 我要评论

  • 开辟办事器和调试器
  • Restful请求
  • 与WSGI 1.0兼容
  • 基于unicode
  • 大年夜量的扩大Flask是一个年青的框架,2010年出生,Flask的目标是不给法度榜样员强加镛制,许可你应用本身的数据库对象关系映射,模板引擎,会话中心件以及你的项目所需的其他组件,在我看来这就是这个微框架的用意。我想说像Flask如许的框架更合适有经验的开辟者,并不是小范围应用法度榜样所必须的,当然,如不雅你只想做一个简单的REST API,那么Flask当然再好不过了。
  • Bottle

    瓶(Bottle)和flask一样,Bottle是一个办事器网关接口(WSGI)收集框架。作为一个文件,它不依附于Python标准库外的任何库。Marcel Hellkamp于2009年写它的时刻,它仅由包含模板、路由和一个WSGI抽象层的最小对象开端。对于法度榜样员寻找灵活性和根本功能、构建简单的应用法度榜样和网站、创建一个Web API来说,这小并且强大年夜的框架是极好的。

    它的长处包含:

    • 内建的快速模板引擎和对Jinja2,Mako和Cheetah的支撑
    • 可以拜访上传,cookies,表单数据,标题,和其他元数据的大年夜量对象
    • 支撑fapws3,Google App Engine,CherryPyPaste的内建HTTP开辟办事器
    • 支撑动态URLs

    Bottle的另一个长处是,它的小巧精干便于嵌入在一个较大年夜应用法度榜样中而不必担心体系依附关系。如不雅你想用一个简单的,干净的和快速的框架并且它没有过多冗余,来创建小的应用法度榜样,Bottle是合适你的。

    多框架

    固然很难信赖,但这些只是少数几十个开辟人员可以应用Python框架,。Python.org报道,Django,TurboGears和web2py是最受迎接的完全选项。为了在框架优化方面供给一个周全的不雅察,这里我们添加了两个高等形态的微型框架。有着热忱的跟随者其他框架包含 Pyramid, web.py, Bobo, Albatross, 和 CherryPy。

    找到精确的合适选择

    精确框架的选择取决于项目标范围,它的通信需求,它是否是一个自力的应用法度榜样,定制需求的级别,开销,和很多其他身分。同样重要的是,它取决于哪个框架合适你小我的工作方法。回想这些项目并下载他们最新的版本。在计整洁个重要观光之前,试开一下确保你在一个合适的车辆中。

    TurboGears是由Kevin Dangoor在2005年开辟的。他在昔时9月将其作为一个开源项目宣布。2013年,项目开辟人员迁徙到支撑Python 3,摈弃了他们曾经写的Pylons代码。TurboGears的长处包含:

    • 支撑聚合
    • 强大年夜的对象关系映射器
    • 事务体系支撑多半据库间事务
    • 多半据库支撑
    • 以可重用的代码片段为模板
    • 具有很多的灵活性,可以对接非标准组件
    • 支撑分片
    • 模板体系使设计师的设计更轻松

    【编辑推荐】

    1. 详解基于朴实贝叶斯的情感分析及 Python 实现
    2. Python调用C模块以及机能分析
    3. Web开辟中的响应式图片处理
    4. 神经收集理论基本及Python实现
    5. 大年夜情况设置到内存分析:Python代码优化指南
    【义务编辑:枯木 TEL:(010)68476606】

      推荐阅读

      做Linux背锅2年,我总结了这六类好习惯和30个血的教训

    【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! 大年夜事运维一年半,碰到过各种各样的问题,数据损掉,网站挂马,误删数据库文件,黑客进击等各类问题一>>>详细阅读


    本文标题:Python Web框架介绍

    地址:http://www.17bianji.com/lsqh/36277.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)