bottlepy 还有人在用吗?

2022-02-18 17:31:27 +08:00
 gengchun

自己的项目,反正自己用,都是 bottlepy 写的。结果这次想升级一下。发现 bottle-redis 插件竟然挂掉了。

然后再定睛一看,这玩意从七年前 0.2.3 版本以后就没再没有发过新版,3.5 引入的一个问题自从 PR 被合并掉以后就再也没有发过新的。

https://github.com/bottlepy/bottle-redis/commit/4c2306e5c8dbaa271514bcc28980150b55d53f68

感觉自己好老了。

3306 次点击
所在节点    Python
14 条回复
ClericPy
2022-02-18 21:26:24 +08:00
这个库当年可是引领了一波风潮, 启发了不少后来的框架

第一次用它的时候我甚至连个程序员都不算, 但真的太方便了. 后来也从这种 "单文件" "短代码" "无依赖" 特色上受益匪浅, 做功能做的太纯粹了真纠正了我当年 "多多益善" 的思维
haoliang
2022-02-18 22:19:09 +08:00
虽然但是,这么简单的功能需要用单独的插件解决吗?基础类库都有,这种 bridge 、adaptor 类的插件我觉得真没啥必要作为依赖引入
Harry
2022-02-18 22:26:08 +08:00
@ClericPy 非常同意。有同感。
westoy
2022-02-18 22:32:05 +08:00
@ClericPy

那是 webpy 吧

bottle 是仿的 sinatra ,flask 那边是 pocoo 搞 wekrzeug 这个 wsgi 工具包, 原先搞过一个 p 开头还是 q 开头的框架, 当时砍了, 也仿 sinatra 搞了个 flask 作为 werkzeug 的演示案例......都是比较后来的了
gengchun
2022-02-18 23:02:16 +08:00
@haoliang 确实是啊,本来就只有几行代码。不过这次只是想换到 python3 上。这个很早以前的了,当时估计也是不想多写。

@westoy webpy 还要早了。bottle 和 flask 这两个写起来类似。但 bottle 和 webpy 一样是,单文件的,追求最少依赖的。
westoy
2022-02-18 23:04:54 +08:00
@gengchun

flask 初版也是单文件的, 只是 pocoo 当时的产品号召力太强了, 活活的把一个 werkzeug 的 demo 搞成了产品..........
ClericPy
2022-02-18 23:09:29 +08:00
@westoy 记不清了... 太远古了

话说看到楼主提到 7 年, 这玩意也够稳定了... 果然越简洁越不容易出错实证
ClericPy
2022-02-18 23:11:05 +08:00
@Harry 别的不说, 这玩意还老是在 Benchmark 上晃悠, 代码那么短也没做特殊优化也没怎么更新, 速度还挺稳定...

平时写点小工具我还是挺喜欢它的. 不过做 web 还是用脚手架了
RatioPattern
2022-02-18 23:21:53 +08:00
bottle 靠谱的,项目不喜欢太多依赖追求效率就直接 bottle
abersheeran
2022-02-19 00:30:38 +08:00
以前我也用 bottle ,后来自己写了个也是无依赖但只支持 Python3 的,代码提示效果比那个好,就不再用了。
ospider
2022-02-19 01:02:58 +08:00
时过境迁,连 Flask 的核心作者 Armin 都已经去写 Rust 了。
duke807
2022-02-19 01:22:50 +08:00
曾經經常用,後來改用 python 自帶的 cgi 或 ws 與前端交換數據了
julyclyde
2022-02-21 15:50:22 +08:00
@westoy flask 似乎比 werkzeug 多不了几行代码啊……当时为什么做成俩软件呢?
frostming
2022-02-23 14:32:28 +08:00
早年间的 python 包都是追求无依赖的,谁让当时包管理几乎没有,pip 都是个新鲜东西( 2008 年才有)
现在搞个依赖很方便了,还是模块化好点
你们谁看过 peewee 的源码吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/834861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX