南川Django30网站开发笔记01

南川Django网站开发笔记01

本地与服务器同步部署阅读完本篇,您将了解从零到一搭建一个Django网站的全部过程,尤其是正确配置您的Linux服务器。此外,Django3.0时代已经开启,让我们一起学习吧!一、为什么开发网站,需要什么技术基础

所有的为什么都指向同一个万能的答案:有需求。

人们对网站的需求太大了,这里我们指的是所有基于互联网的展示形式,包括但不限于wap1.0时代的手机页面、web2.0时代的PC页面、移动互联网时代的app、小程序等。

当您有一个属于自己的网站,您可以用它来做很多有意思的事情,展示自己独一无二的CV、存放自己想要的资源、提供一个实时互动的平台等。

当然了,开发不易,容易头秃,好在我们现在有Python啊~

在以前,比较流行的个人博客是通过WordPress,背后基于PHP+MySQL+Apache这种环境,那个时候还有一种“PHP是世界上最好的语言”的声音。

这么多年过去了,时代日新月异,随着Python的如日中天,很多框架性的(某种意义上我们称之为不用动脑子的)东西,我们几乎默认了使用Python完成,尤其是原型开发阶段。

在WEB开发领域,那就不得不提Python的三大框架:Django、Flask和Tornado了。

二、为什么选用Django,它的优势如何

我选择Django是因为它可以走的很远,Django非常适合企业级的网站搭建,框架大而全,属于Python的WEB框架中的重剑选手。

而Flask也是美誉众多,它被誉为设计最Pythonic的框架之一,您可以用非常优美、非常简洁的装饰器很快地实现一个网站的初始页面,是Python的WEB框架中的短剑选手。如此灵活的Flask也要求您在后续的开发中,不断地学习与吸收新的组件使Flask逐渐与融为一体,某种意义上,这是值得的!

最后是Tornado,一位“天生异步”的长剑侠客,其非阻塞的机制设计使得Tornado的并发能力能达到Django与Flask的三倍之多!但也不要过于羡慕,因为Django和Flask也可以通过WSGI等第三方组件相配合提高自己并发能力,但Tornado的地位还是很值得推崇的。

值得一提的是,在今年刚发布的Django3.0中支持了ASGI,以实现异步功能,l所以这分再次扳回一下。

总之,为了保证我很快能搭建一个网站,并且还能支持我长足的发展,Django可以很好地完成这一点。

如果您已经是一位Python社区当仁不让的极客,或者更加喜欢美好的代码而非注重当下的实现,我们强烈建议您选用Flask。

如果您想搭建一个性能攸关的,而非像个人博客这类,我们建议您上手Tornado。

不过大家应该都是更想搭一个个人博客或者社区平台,那么,毫不犹豫地选择Django吧!

更多相关文章可以参见:

?Django/Flask/Tornado三大web框架性能分析_IT派-CSDN博客?Django3.0releasenotes

Djangodocumentation

Django,


转载请注明:http://www.guyukameng.com/html/11505.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了