速学Django:Web开发从入门到进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.1 Django的起源

Django诞生于2003年秋天,源自实际的Web应用开发需求。

当时,美国堪萨斯州劳伦斯城有一个名为“世界在线(World Online)”的网络开发小组,主要负责开发和维护当地的一些新闻网站。因为新闻编辑工作快节奏的特点,需求方(记者或领导)经常会要求一些网站的迭代更新甚至整个程序都要在计划时间内快速地建立完成,这些计划往往都非常急促,期限只有几天或是几个小时。为了适应这种快节奏的开发需求,小组成员阿德里安·霍洛瓦蒂(Adrian Holovaty)和西蒙·威利森(Simon Willison)决定放弃使用PHP作为开发语言,而是转为使用Python语言进行网站开发。

在开发网站的过程中,一些具有通用性的代码和工作内容被不断发现并抽取出来,进行重复利用。经过日积月累,这些内容逐渐形成了一个能够灵活拓展的Web公用框架,减少了大量的重复工作,从而提升了工作效率。

2005年7月,发展迅速并得到大量支持的Django初次开源发布,并于2008年9月发布了第一个正式版本——Django 1.0。

Django是根据比利时的爵士音乐家Django Reinhardt命名的,汉字音译“姜戈”。