本文摘自php中文网,作者PHPzhong,侵删。
python中web开发框架有哪些?python学哪个web框架好?Python学习网按照受欢迎程度,特别推荐排行前10名的Python Web 框架!并将这10款优秀的 web开发框架分别进行对比!欢迎参考!
Django 是一个高层次 Python Web 开发框架,特点是开发快速、代码较少、可扩展性强。Django 采用 MTV(Model、Template、View)模型组织资源,框架功能丰富,模板扩展选择最多。对于专业人员来说,Django 是当之无愧的 Python 排名第一的 Web 开发框架。(推荐学习:Django视频教程)
第二名:Flask框架
Flask 是一个 Python Web 开发的微框架,严格来说,它仅提供 Web 服务器支持,不提供全栈开发支持。然而,Flask 非常轻量、非常简单,基于它搭建 Web 系统都以分钟来计时,特别适合小微原型系统的开发。花少时间、产生可用系统,是非常划算的选择。(推荐学习:Flask视频教程 )
以上就是python学哪个web框架好?2019 python web框架排行的详细内容,更多文章请关注!!
}
Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只须要使用起ORM,作简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。
Python的gevent带来的非阻塞IO和coroutine同步方式封装异步,足以完爆Twisted;Nodejs的特性也就是非阻塞IO和更快语言解释器,可是基于事件编程模式更合适对用户响应方式的前端,不太合适大部分是RPC或循环方式的服务端逻辑;如今分布式和SMP架构下
gevent多进程+coroutine+简洁的语言特性+容易C/C++性能扩展绝对是理想选择。tornado的coroutine跟greenlet略有区别,跟asyncio里的协程相似。本质上来讲只是把原本须要拆成多个callback的代码合进了一个生成器,生成器不断yield一系列的Future对象,调度器在Future完成时经过调用生成器的send方法唤醒协程,实现执行-等待-执行-等待的逻辑,而从全局看,全部协程共享一个线程,一个协程等待的时候调度器会插入其余协程进行执行。经过gen修饰的协程自己也会返回一个Future,这个Future在协程返回时完成,等待这个Future就能够达到等待协程执行结束的效果。
}