2020年流行的一个Web开发的Python框架,这和之前的文章# 2020年最流行的Python web开发框架是有联系的,剩下的在本文中会继续详细介绍。当然,很多Python框架都很棒,学好Python是这个宝藏的关键。如果你还没学过或者正在学连潘石屹都在学的Python,用这本书赶紧上车吧。大昌大师推荐了几百本好评如潮的Python书籍,学了可以用。
Python编程 从入门到实践京东月销量5000好评率99%无理由退换京东配送官方店¥95购买前面介绍的Django,Pyramid金字塔,Grok Gerok,CherryPy樱桃派的强大功能无疑对大家有着深远的影响。这篇文章会不会逊色很多?不,睁大你的眼睛。本文要介绍的Python开发框架也很精彩。

涡轮齿轮
TurboGears是一个用于全栈Web应用程序的数据驱动Python框架。它旨在克服各种广泛使用的Web和移动应用程序开发框架的缺点。它使软件工程师能够通过简单的设置开始开发Web应用程序。
TurboGears使Web开发人员能够使用各种Javascript开发工具来简化Web应用程序开发。你可以借助SQLAlchemy、Repoze、WebOb和石根等元素开发Web应用,这比现有的其他框架要快得多。它支持不同的数据库和Web服务器,比如Pylons。该框架采用MVC设计,结合了强大的格式、难以置信的对象关系映射器以及服务器和程序的Ajax。使用TurboGears的组织合并了Bisque、ShowMeDo和SourceForge。
涡轮齿轮的主要功能
所有函数都作为函数装饰器执行。多数据库支持。可访问的命令行工具。MochiKit Javascript库集成。MVC风格的架构和Pastescript模板。ToscaWidgets简化了前端设计和服务器部署之间的协调。Web2Py
Web2py附带了调试器、代码编辑器和部署工具,使您能够构建和调试代码,测试和维护Web应用程序。这是一个跨平台的框架,是Windows、Unix/Linux、Mac、Google App Engine等平台的基础。
该框架通过Web服务器、SQL数据库和在线界面简化了Web应用程序的开发过程。它使客户能够通过Web浏览器构建、修改、部署和管理Web应用程序。
Web2py的关键组件是票证框架,它会在出现错误时发出票证。这鼓励客户跟踪错误及其状态。此外,它还有内置的组件来管理HTTP请求、响应、会话和cookie。
2py的主要功能
通过配置支持结算,促进Web快速开发。支持MVC架构,简化Web开发。使开发人员能够使用广泛使用的关系数据库和NoSQL数据库。基于Web的IDE可以加速Web开发项目,例如清理临时文件、编辑应用程序文件、运行测试和浏览故障单。它附带了一个有用的电池,可以有效地构建各种Web应用程序,而无需使用外部工具和服务。通过解决主要漏洞和安全问题,确保Web应用程序的安全性。瓶
Flask是BSD授权的Python框架,灵感来源于Sinatra Ruby框架。Flask依赖Werkzeug WSGI工具箱和Jinja2模板。主要目的是帮助开发一个强大的Web应用程序基础。
开发者可以根据自己的需求,以任何方式开发后端框架,但它是为开放应用设计的。Flask已经被包括linkedIn和Pinterest在内的大公司使用。与Django相比,Flask最适合小型简单的项目。所以可以期待Web server的开发,Google App Engine的支持,内置单元测试。
烧瓶的主要特征
内置的开发服务器和调试器。RESTful请求调度。集成单元测试支持。使用Jinja2模板。100%符合WSGI 1.0。社区提供的许多扩展简化了新功能的集成。瓶子瓶子

另一个有趣的Python Web框架是Bottle,这是一个小框架。最初,它是为构建Web API而开发的。此外,Bottle试图在单个源文档中执行所有操作。除了Python标准库,它没有其他依赖项。
开箱即用的功能包括模板、实用程序、定向和一些WSGI标准的基本抽象。和Flask一样,你会比全栈框架更接近金属。Bottle让开发者更接近硬件。它不仅构建简单的个人应用程序,还是学习框架和原型的合适场所。例如,网飞已经将Bottle用于其网络界面。
瓶子瓶子的主要特点
完美的动态URL路由,简化了映射语法。和pythonic内置的模板引擎和支持。WSGI框架可以配合CGI使用,WSGI内部非常简单。允许轻松访问数据、cookie、文件上传和其他与HTTP相关的元数据。在HTTP服务器中工作,支持flup、fapws3、flutter或其他一些WSGI合格的HTTP服务器。高性能的加速测试和优化。龙卷风
Tornado是一个Python Web框架和非常规框架库。它使用非阻塞帧I/O,解决了C10k问题。
这使得它成为构建需要大量高级客户端的应用程序的非凡工具。
龙卷风的主要特征
允许实现第三方身份验证和授权方案。质量过硬,服务实时,不堵HTTP客户。它提供高质量的输出。支持和本地化。用户认证支持和Web模板。蓝鲷蓝色的梦
BlueBream也是面向网站开发者的开源Web应用框架、服务器和库。它由Zope团队开发,原名Zope 3。
这种框架最适合于被分配到各种可重用的和适当的部分的中型和大型活动。
BlueBream依赖于Zoop工具包。它有丰富的经验,可以保证它满足耐用、持久、自适应编程的主要要求。
真鲷的主要功能
强调Python Web服务器网关接口的兼容性。和单元功能测试框架。插入安全方法的基本机制。一种用于开发模板的XHTML兼容语言。一个自动生成表格的工具。Zope组件架构执行关注点分离,以开发强大的可重用组件。堂吉诃德(西班牙作家塞万提斯所著《堂吉诃德》中的主人公)
堂吉诃德框架用于使用Python编写基于web的应用程序。它的目标是适应性和以特定顺序更好的性能。堂吉诃德应用程序是用传统技术开发的。因此,如果Python开发者热衷于尝试或学习“真正的编程语言”,那么《堂吉诃德》就适合他们。格式化网页的逻辑包括Python类和函数。

《堂吉诃德》有三个重要版本。版本1和版本2彼此相似,但完全不同。版本1不再有效维护。版本3像《堂吉诃德2》一样需要Python3。第二版和第三版得到了有效的维护,并被各种公共网站所使用。
《堂吉诃德》的主要特征
使用会话管理API的简单灵活的设计。函数,用于辅助HTML表单的开发和分析。模板是用类似Python的语法编写的,可以像其他Python代码一样导入。您可以在任何支持CGI或快速CGI的Web服务器上使用它。支持Apache的mod_python也支持SCGI协议的缔结。
虽然有许多python Web开发框架将在未来几年内流行起来,但它们各有利弊。每个Python开发者都有不同的编码风格和偏好。他们将根据单个任务的要求评估每个框架。因此,选择很大程度上取决于开发人员和手头的任务。
上面列举的是2020年的一些免费开源的Python框架,这些框架将被广泛用于全栈后端Web应用开发。下一个项目你想选哪个?或者说,你最喜欢哪个Python框架?请在下面的评论区告诉我们。


