python的django框架与springboot_用Django开发web后端,真的比SpringBoot要省事吗?

本文对比了Python的Django框架与Java的SpringBoot在后端开发中的体验,强调了Django在ORM、简化代码、第三方库使用等方面的优势。作者指出,尽管静态语言如Java在性能上有优势,但动态语言如Python在快速开发和表达力上更胜一筹。同时,文章提供了一些Django的实践技巧,如浅层封装、性能优化和使用iPython进行数据处理。
摘要由CSDN通过智能技术生成

都写过,我还用 kotlin 写过 spring

仅侧重比较 spring 熟手和 django 熟手的体验......主观来说,是这样的. (具体比较看下文)。

你只比较了 view 层,其实通过浅封装直接返回 dict 然后用 response 包装

具体表现在可以用更短的代码描述业务逻辑。

比 jpa 更舒服的 orm 体验和自带 migration

不需要遵循 java 系列专属的 dto dmo repo 在各种文件之间反复横跳

发布打包成 wheel 包,线上只需要配置文件和一个 wheel 包

如果不是 cpu bound 的小项目,django 用起来会舒服很多,当然,这也取决于使用者。

虽然,python 的性能一言难尽

但,java 容易一不小心就把小项目写成了中等项目......

比如,项目规模本身不大,文件数量 / 代码行数 / 可读性,动态语言是比静态语言表达力更强(但也取决于使用者). 再比如,用 jpa/spring 框架代码行数出奇的多..... 同样的逻辑用 django 来写就很精简(但也取决于使用者)

编程语言之争其实意义不是很大,就拿表达力这个词来说,

当我说动态语言表达能力强指的是对于使用者来说可以短时间内不需要特别关注内存 / 线程 /cpu 这些,专注于业务逻辑的开发。

当我说静态语言表达能力强指的是对于计算机来说可以更好的压榨计算机性能

其实很多时候框架 / 工具的优缺点并不是框架的优缺点,而是使用者的优缺点。

======== 更新

看到楼下 @蜗牛 给了一些s

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值