python web服务框架-Python 有哪些好的 Web 框架?

楼上这么多人都说了Flask和Django, 我就不重复了。

我在豆瓣2个产品线上使用了「小众」的Pyramid(据我所知国内就《码农周刊》在用)。其实它是一个很成熟的企业级别的Web框架。

它在官网上介绍自己的时候用过这么一句:pay only for what you eat

它的设计和Flask有些像,和Django相比内建的功能要少很多,但是相对于Flask又多了一些基本的(如auth),不过模板和数据库管理方案都还是需要自己设置。假如你不希望应用使用Django那么重,不妨看看我这2年从使用上把它和Flask的对比:

1. Pyramid更适合做一个想「长久」的应用。没有人能预测你的应用未来的增长情况和项目复杂度,我发现Flask项目很容易在项目发展到一定阶段需要做某些方面的重新设计,这种情况大部分出现在引用新的第三方扩展以及技术选型改变的时候。虽然同样是优秀的可插拔设计,Pyramid由于自带多一些的功能(比如HTTP缓存),以及扩展的设计等原因,会让你做的改变尽量的少甚至于直接加代码即可。

2. 插件丰富且由官方支持。Flask的插件虽然非常丰富,但是千万别小看了这个框架,它的背后是Pylons,很多插件都是官方写的,而Flask大部分都是第三方开发者写的。稳定性和质量是有保证的。

3. 设计的要比其他框架快一些,我在实际环境中做过实验对比,确实更快一些。虽然并不是什么让人心动的提升。

4. 我最喜欢的就是它的「可扩展的模板」。Pyramid把模板的使用插件化,切换模板引擎非常方便,而且同一个项目,你还可以使用多种模板系统!

由于中文文档太匮乏,英文文档写得不够细致,以至于有时候得自己读源码找灵感,另外Django和Flask等框架光芒太耀眼了,它被严重低估了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值