django面面观(一)

django官方定义

Django是一个高级的Python 框架,促进整洁而务实地设计及快速开发。

它由有经验的开发者创建(确实如此),避免很多不必要往往也是很麻烦的开发内容。

它免费而且开放源代码。

官方给出了使用django的几大理由:

1.不可思议的快。不过这个快好像指的是构建web是很快,节省开发时间。

2.满载而来。有很多完善的附加组件,来实现常用的任务。

3.令人宽慰的安全。什么意思,好像是强调安全性。

4.扩展性高。可以满足极大访问量需求的快速扩展。

5.难以置信的多用途。什么CMS、社交网络、科学计算平台,它都不在话下。

wiki上的定义

Django是免费而且开放源码的web框架,它遵循MVC架构模式。主要目标是,减小web创建的复杂性,实现数据驱动的网站。

它强调复用性和组件插件化、快速开发、不做重复工作等。

而且,它也给出了Django的一些特征:

1.组件化

有很多现成的组件,比如轻量级而独立的web server、Form序列化和有效性检验、模板系统、缓存框架等等组件,它们可以直接集成到应用中。

2.捆绑式应用

Django捆绑了不少应用,包括认证系统,RSS或Atom生成工具、Google Sitemaps生成工具等,可以直接嵌入到web中。

3.扩展性

允许直接介入第三方代码,也就是允许替换一些自身的技术来解决一些瓶颈问题,如果有的话。

4.服务改造

这个有点高级特性了,和一些其他的服务结合,比如Apache、Nginx。

好了,这些都是一些特性总结,仅供参考。

下面来看一下,它的用武之地。(可以登录Django站点[点击进入]查看Django驱动的网站,当然也包括这个站点本身)

1.先看一些鼎鼎有名的网站。Pinterest、Instagram、Mozilla、The Washingtom Times、Disqus等等。

2.先别急,上面都是国外的。其实,国内用Django的也不少,据说饿了么、果壳网、知乎就、一心理就是,貌似这是个冒险,是吗?

很多高访问量的网站,Django都能应付自如,确实不可小觑啊。

你可能感兴趣的:(django面面观(一))