盘点这 7 款 Python 开源框架的优缺点( 二 )
缺点:
模板和数据库部分有很多第三方的模块可供选择 , 这样不利于封装为一个功能模块 。
Web2py
web2py是一个为Python语言提供的全功能Web应用框架 , 旨在敏捷快速的开发Web应用 , 具有快速、安全以及可移植的数据库驱动的应用 , 兼容GoogleAppEngine 。 
优点:
Web2py最大的吸引力在于其内置的开发环境 。 当设置Web2py实例时 , 将获得一个Web界面 , 实际上是一个在线Python应用程序编辑器 , 可以在其中配置应用程序的组件 。 这通常意味着创建模型 , 视图和控制器 , 每个都通过Python模块或HTML模板进行描述 。
缺点:
Web2py的一个重要限制是它仅与Python2.x兼容 。 首先这意味着Web2py无法使用Python3的异步语法 。 如果你依赖于Python3独有的外部库 , 那么你就不走运了 。 但是 , 正在开展使Web2pyPython3兼容的工作 , 并且在撰写本文时它已接近完成 。
Weppy
Weppy感觉就像Flask的简约风格和Django的完整性之间的中间标记 。 虽然开发Weppy应用程序具有Flash的直接性 , 但Weppy具有Django中的许多功能 , 如数据层和身份验证 。 因此 , Weppy适用于从极其简单到适度复杂的应用程序 。 
优点:
Weppy的文档与框架本身具有相同的风格 。 它干净 , 可读 , 并且被人类消费 。 除了通常的“helloworld”应用程序示例之外 , 它还包含一个很好的演练教程 , 可以让你创建一个微博系统作为初学者项目 。
缺点:
虽然Weppy有一个扩展机制 , 但官方批准的附加组件列表很小 , 远小于Flask的扩展目录 。
Bottle
Bottle可以被认为是一种迷你烧瓶 , 因为它比其他“微框架”更加紧凑和简洁 。 由于其占地面积最小 , Bottle非常适合包含在其他项目中或快速交付RESTAPI等小型项目 。 
优点:
Bottle不需要像其他框架那样多的文档 , 但文档绝不是吝啬 。 所有关键的东西都适合单个(尽管很长)的网页 。 除此之外 , 还可以找到每个API的完整文档 , 如何在各种基础架构上进行部署的示例 , 内置模板语言的解释以及一系列常见配方 。
缺点:
Bottle极简主义的一个后果是有些功能根本就不存在 。 不支持表单验证 , 包括CSRF保护等功能 。 如果要构建支持高度用户交互的Web应用程序 , 则需要自己添加它们 。
- 京东|裁员不忘膈应人,这家互联网大厂送的离职礼物恶心到我了!
- 炸锅|酷暑之下,莫让这些谣言再增“热”度
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 显卡|这就是RTX 4090 Ti显卡?又厚又重,超过三槽要1200W电源
- 零售业|确定涨价!iPhone14四款新机全面涨价!国行也在其中!
- 土耳其发现四肢爬行人群,这是咋回事?科学家警告:人类要留心了
- 苹果要大涨价!iPhone 14量产工作就绪:四款齐发 供应商已出货
- 图像传感器|到手1849元重量189g这才是高性价比的骁龙870直屏手机
- ios16|一步到位能用5年,目前这3款手机能闭眼入,买手机不要太小气
