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 成为第一后端框架也说不定呢。

Copyright © Marvolo 2021 all right reserved,powered by Gitbook该文章修订时间: 2022-02-22 12:01:22

results matching ""

    No results matching ""