Django 3 Web应用开发从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

1.1.1 诞生与发展

Django(英文发音:[`dʒæŋgəʊ])框架最初的诞生,主要是用来开发和管理Lawrence Publishing Group(劳伦斯出版集团)旗下新闻网站的一款软件,是一款属于CMS(Content Management System,内容管理系统)类的软件,并于2005年7月取得了BSD许可证下的发布权限。之后,经过开发人员的不断努力,Django 1.0版于2008年9月正式发布。

说明

BSD许可证是一种开源许可证,可以简单理解为我们常说的开源协议,常见的5种开源协议有:BSD、Apache、GPL、LGPL、MIT。

Django框架的设计初衷是为了简便、快速地开发出易于维护的数据库驱动型网站,其所独具的代码复用功能,支持将各种组件以“插件”方式嵌入到整个应用框架,从而极大地提高了应用开发的效率。Django框架自身具有很强大的扩展性,在开源社区中存在有许多功能强大的第三方插件,开发人员可以非常方便地以“即插即用”的方式应用到自己的项目中。

Django框架主要用于开发数据库驱动型网站,因此其具有十分强大的数据库方面的功能。使用Python类的继承方式,仅仅通过几行代码就可以获取一个完整的、动态的数据库操作接口(Database API)。开发人员还可以通过执行SQL语句,实现数据模型与数据库的解耦(即数据模型的设计不需要依赖于特定的数据库),通过简单地配置就可以轻松更换不同类型的数据库。

近年来,Django框架的发展势头非常迅猛,版本的更新迭代速度非常快,这可能也是得益于Python编程语言地位的不断上升。图1.1描述的就是由Django官方网站提供的、最新的产品发布路线图(Release-Roadmap)。

图1.1 Django产品发布路线图

目前最新的Django版本是3.0+,在未来5年的规划中,Django框架将会更新到5.0+版本。