Django的未来在哪里?

 

Web开发的发展趋势

Django是主要为Web开发服务的,所以Django的未来与Web开发未来发展趋势紧密相关。Django这种基于MVC开发模式的传统框架,非常适合开发基于PC的传统网站,因为它同时包括了后端的开发(逻辑层,数据库层) 和前端的开发(如模板语言,样式)。基于PC的网站和自适应(responsive)的手机网站不会消失,不过其重要性会随着手机APP和小程序等的普及而逐渐降低。即使对于开发传统网站,Django也只有在后台开发上有些优势,在前端仍需要借助流行的JS框架如Vue.js才能开发出互动性强且符合未来审美趋势的优秀网站来。

最近几年及未来几年更流行的开发模式肯定是前后端分离。现代网络应用Web APP或大型网站一般是一个后台,然后对应各种客户端(iOS, android, 浏览器)。由于客户端的开发语言与后台的开发语言经常不一样,这时需要后台能够提供可以跨平台跨语言的一种标准的资源或数据(如Json格式)供前后端沟通,这就是Web API(网络应用程序结口)的作用了。Django本身开发不了符合REST规范的Web API, 不过借助django-rest-framework (DRF)可以快速开发出优秀规范的Web API来。所以我们这里要感谢DRF,因为它,Django的应用前景更广了,减少了被淘汰的风险。

Python的发展趋势

Python是Django赖以生存的土壤。Python兴, Django兴, Python衰, Django衰。这一直是小编我所坚信的逻辑。目前来看Python在Web开发,科学计算,人工智能各个领域都还是很火热的。从这点看,Django在未来5年应该也不会有什么危机。相反PHP语言及PHP Web框架的下降趋势不可逆转。有搞PHP的同志,还是早点转吧。

一文看懂Python的8大主要应用领域,看看哪个是你的菜?

 

Django的发展趋势

打铁还需自身硬。Django的发展也不能纯靠web和python驱动,自身功能强大,开发效率和安全性高才能赢得用户的喜爱。Django的英文文档还是很不错的,而且原班人马也在积极维护,不断更新版本。目前来看Django的用户社区是在不断壮大的,小编我是不是也做了些贡献呢?

更多阅读

Django学习三大问: 什么人适合学习Django, 如何学习以及需要学习到什么程度可以找到工作?

学好Python Web开发和Django能拿高工资吗?

小结

Django在未来几年的发展应该还是呈上升趋势的,大可不必担心。不过学习Django的同学还有必要掌握一门优秀的前端框架如Vue.js或专注后台Web API开发的DRF,才能更好适应未来Web发展趋势。小编我承诺过2019年会完成django-rest-framework的系列教程,就一定会做到。有意学习者,欢迎关注本微信公众号【Python Web与Django开发】。

收起
关注者 3
被浏览 560
1人赞同了该回答

为什么Django开发不了REST规范的API。?REST只是一种接口设计规范,和框架无关呀。再说了Django的URL解析支持<?id>模式,这不就是REST的体现么。

发布于2020-06-12 02:50:18
1条评论

内容正在加载中