Django 入门
什么是Django
Django 是一个由 Python
编写的一个开源 Web 应用框架。
使用 Django,只要很少的代码,就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务。Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
为什么选择 Django
相较于 SpringBoot,Django 的上手门槛极低(这也和 Python 上手难度低有一定关系)。同为 Web 框架,Django 在实现同等服务时所需代码更少,在包管理方面做到了极致简洁。且由于 Python 拥有着极其丰富的第三方库,使得依托于 Django 的 Web 服务很容易增加新的功能。
当然,Django 并不是万能的。Django 自身的并发量上限是300,在极高并发的应用场景下,即使与 Nginx 搭配,Django 也很难胜任。而 SpringBoot 的历史更长,各方面相对来说没有太大的短板,比较受大型企业青睐;Django 作为近几年新兴的框架,更多地应用于中小型企业中。但是对于小规模需求,用 Django 开发是绰绰有余的。
不过随着其版本的不断迭代更新,也许在未来,Django 可能会击败 SpringBoot 成为第一后端框架也说不定呢。