51Testing软件测试论坛

标题: 用Django开发web后端,真的比SpringBoot要省事吗? [打印本页]

作者: 测试积点老人    时间: 2021-3-16 10:58
标题: 用Django开发web后端,真的比SpringBoot要省事吗?
很多人都说,如果开发对性能要求不高的小型web项目,Django写起来更快更省事儿。
对此我一直不大理解(不排除是以为我了解有限,欢迎详细指教):
如果光论基础语法,Python确实比Java要简洁很多。但是具体到web开发的领域,我的感觉似乎就反过来了。
很多web后端功能,在SpringBoot里面就是一行@注解搞定的,Django却要在几个文件里面来回改配置。
例如:开通一个网络接口,SpringBoot一个注解搞定 @RequestMapping("/url"),如果你要把类上面的 @RestController 也算上那就是两个。
为网络接口开放跨域授权,SpringBoot一个注解搞定 @CrossOrigin(origins = "*")
而在Django里面,开通一个网络接口却要在 urls.pyviews.py 之间来来回回写配置。
此外,在SpringBoot项目中,返回json给前端,根本不需要你自己处理,在Controller接口中直接return对象就行了,框架会自动帮你转成json。而在Django项目中,还要自己调用下 json.dumps 函数。
请教下:是因为我对Django框架的了解不够(例如:有更简便的注解配置方式,只是我自己百度没查到),还是因为SpringBoot的高度封装化其实已经走在Django前面了?……


作者: 郭小贱    时间: 2021-3-17 10:52
这个倒不一定,还得结合各种因素来判断性价比..
作者: qqq911    时间: 2021-3-17 10:59
主要是框架封装了很多东西




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2