Pyramid 概述
创建于 2024-12-03 /
23
字体:
[默认]
[大]
[更大]
Pyramid 是一个用 Python 编写的开源、符合 WSGI 的网络框架。 最初该项目名为 Pylons,但后来以新名称 Pyramid 发布。
Pyramid 是一个简约的网络框架。 它没有与任何模板库一起打包,也不支持任何特定的数据库包。
但是,它可以通过 SQLAlchemy 与 SQL 数据库集成,也可以与 Zope 对象数据库以及 CouchDB 等其他 NoSQL 数据库集成。
Pyramid 还可以配置为与 Mako、Jinja2 或 Chameleon 等模板库一起使用。
Pyramid 由 Chris McDonough 开发。 Pyramid 的第一个版本于 2011 年 1 月发布。最新版本 Pyramid 2.0 已于 2021 年 3 月发布。
与其他 Python 框架的比较
Pyramid Web 应用程序框架的灵感来自 Zope 和 Django 框架。 因此,它结合了两者的最佳规定。
Pyramid 主要基于repose.bfg 框架。 与 Pylons 项目合并后,于 2010 年更名为 Pyramid。
扩展 Pyramid 应用程序的能力是从 Zope 库中借鉴的。 无需修改应用程序代码,即可重用、修改或扩展应用程序。 声明式安全层和路由遍历等特性继承自 Zope。
与 Pylons 1.0 的情况一样,Pyramid 不强制执行任何政策。 它还允许用户选择任何数据库或模板系统。URL 调度方法也受到 Pylons 的启发。
views (视图)的概念基于 Django 的类似方法。 广泛的文档也是 Pyramid 改编的 Django 特性。
虽然定义并不完全符合,但可以说 Pyramid 遵循 MVC(模型-视图-控制器)方法。
0 人点赞过