{eval=Array;=+count(Array);}
本人专注django开发10年,从1.3到3.0,精通django各种插件开发,有问题请私信。
django比spring确实要简单一些,实现的功能也相同,没有什么区别,django基于python胶水语言,各种库也应有尽有,不存在功能限制问题。同时由于python语言开源性质,可以方便二次开发和定制。
希望回答能帮助你
我就是玩django和spring系列框架的,说实话,用django真的香,配置方便,连接数据库也方便,用django做了两个外包的项目,本来不玩Python的,但客户要求要django写,试着用来做,用过一次就忘不掉了,但是从使用体验来讲吧,如果只是小项目,用django不错,方便快捷,但是大型项目,还是spring系列来吧,毕竟稳定性我还是只信spring系列框架
恰好,这两门技术我都使用过,简单的说一说它们。
Django,Python提供的一个著名web开发框架,以简化开发为目的,集成了web开发的相关技术:如自己实现的ORM(简单好用,类似于hibernate框架,甚至于开发者都不用写SQL),自己的MVT(MVC的升级版,加入了路由的概念)等相关特性,个人认为这些都非常厉害,适合于新手快速开发(如外包、学生做相关设计),只要简单的懂一些Python和前端+数据库就可以上手。
boot,是spring在15年前后推出的用来快速开发的整合框架。spring可以说是JAVA目前最火的框架,没有之一!但是早起spring整合其他框架时,需要进行大量的配置,上手难度高,因此springboot就诞生了。
至于到底那个省事,这个要结合实际情况而论,从开发者技术栈、后期代码维护、项目架构选型等等各个方面综合考虑。如电商,并发量过大,项目周期长,一般不建议使用django。如CMS,django就非常适合了。
希望帮到你
1.公司哪个技术用的多就用哪个,方便别人接手。
2.客户有要求就用客户指定的。
3.小公司一定要用资源多的技术和框架,方便换人时接手。
4.个人玩,那就凭兴趣随意。但有一点,学主流技术和框架总是没错的。
这个决定因素可能是市场吧!每个项目的开始,选用框架技术,都需要考虑到日后的维护
性吧,市场份额大的,热门的,用的人多的应该是比较好的选择,其他的都有点押宝的意思,后期问题可能多,应该知道我说的啥意思
啦吧,现在市场上有很多性能很好,很简单的东西,但是用的人不一定多,原因就是因为没有经历过大量的实践运用,这样的话也算比较
冷的,看技术能力啦,要是技术高超的话可以去研究下,伴随这些技术的更新迭代,这期间提出你的建议,也是开源技术成长的关键。如果技术初学者并且要运用到生产环境的话,还是多多留心啊![呲牙][呲牙][呲牙]
其实框架的比较都各有优势,说说我的看法:
Django:一个基于Python的后台开发框架,选用它是因为Python强大的库,其他的貌似没啥了。
SpringBoot:一个Java快速开发框架,选它是因为Spring的完整生态,还有在分布式和Docker部署上,Springboot带有天然的优势。
个人是一个Java开发着,但是也是一个Python业余爱好着,也使用过Django和Flask做开发。目前只是感觉大型的软件开发,还是Java做后端存在一定的优势,其他的并没有感觉出什么问题。
spring
django用django-admin命令就可以生成整个django站点了,一切操作都比springboot简单,启动速度快,用好的机器几乎没有停顿,默认支持orm,数据库操作等,
django是数据驱动 就是你往数据库里存一堆的数据 简单配置页面和数据映射关系 网站就出来了 不需要写大量代码 业务逻辑也非常少
适合新闻资讯 没啥逻辑 发布新闻而已 springboot写的话 表少还好 多了就是重复写代码 没啥逻辑那种要写到吐
10
回答10
回答0
回答0
回答10
回答5
回答8
回答10
回答0
回答4
回答