当前位置: 首页 > news >正文

网站到期只续域名不续空间能打开吗长沙百度推广运营公司

网站到期只续域名不续空间能打开吗,长沙百度推广运营公司,威客做的好的网站有哪些,建设宣传家乡的网站在Python的web开发框架中,目前使用量最高的几个是Django、Flask和Tornado, 经常会有人拿这几个对比,相信大家的初步印象应该是 Django大而全、Flask小而精、Tornado性能高。 了解常用框架 Django 主要特点是大而全,集成了很多组件,例如: Mo…

在Python的web开发框架中,目前使用量最高的几个是DjangoFlaskTornado, 经常会有人拿这几个对比,相信大家的初步印象应该是 Django大而全、Flask小而精、Tornado性能高。

了解常用框架

Django

主要特点是大而全,集成了很多组件,例如: ModelAdminForm 等等, 不管你用得到用不到,反正它全都有,属于全能型框架

  • 优点

    • Django上手也比较容易,开发文档详细、完善,相关资料丰富
    • Django的自带ORM非常优秀,综合评价略高于SQLAlchemy
    • Django自带的模板引擎简单好用,但其强大程度和综合评价略低于Jinja
    • Django目前支持Jinja等非官方模板引擎
    • Django自带的数据库管理app好评如潮
    • Django非常适合企业级网站的开发:快速、靠谱、稳定
    • Django成熟、稳定、完善,但相比于FlaskDjango的整体生态相对封闭
    • DjangoPython web框架的先驱,用户多,第三方库最丰富
  • 缺点

    • Django太重了,除了web框架,自带ORM和模板引擎,灵活和自由度不够高
    • Django能开发小应用,但总会有“杀鸡焉用牛刀”的感觉
    • Django自带ORM也使Django与关系型数据库耦合度过高,如果想使用MongoDBNoSQL数据,需要选取合适的第三方库,且总感觉Django+SQL才是天生一对的搭配,Django+NoSQL砍掉了Django的半壁江山
Flask

主要特点小而轻,原生组件几乎为0, 三方提供的组件请参考Django 非常全面,属于短小精悍型框架

  • 优点
    • Flask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过
    • Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python
    • 入门简单,即便没有多少web开发经验,也能很快做出网站
    • 非常适用于小型网站
    • 非常适用于开发web服务的API
    • 开发大型网站无压力,但代码架构需要自己设计,开发成本取决于开发者的能力和经验
    • 各方面性能均等于或优于Django
    • Django自带的或第三方的好评如潮的功能,Flask上总会找到与之类似第三方库
    • Flask灵活开发,Python高手基本都会喜欢Flask,但对Django却可能褒贬不一
    • Flask与关系型数据库的配合使用不弱于Django,而其与NoSQL数据库的配合远远优于Django
    • FlaskDjango更加Pythonic,与Pythonphilosophy更加吻合
  • 缺点
    • 对于大型网站开发,需要设计路由映射的规则,否则导致代码混乱
Torando

主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架

  • 优点

    • 少而精(轻量级框架)
    • 注重性能优越,速度快
    • 解决高并发(请求处理是基于回调的非阻塞调用)
    • 异步非阻塞
    • websockets 长连接
    • 内嵌了HTTP服务器
    • 单线程的异步网络程序,默认启动时根据CPU数量运行多个实例;利用CPU多核的优势
    • 自定义模块
  • 缺点

    • 模板和数据库部分有很多第三方的模块可供选择,这样不利于封装为一个功能模块

2. Tornado VS Django VS Flask

Tornado性能比DjangoFlask高很多

  • 底层io处理机制:

Tornadogeventasyncioaiohttp:自带异步特性,底层使用的是事件循环+协程NodejsGo语言都得益于协程轻松实现了高并发。因为Tornado内置了自己的HTTPServer, 运行和部署它与其他Python web框架不 太一样

DjangoFlask: 传统的模型,同步框架,阻塞io模型。api写同步代码,使用celery /apscheduler处理异步任务。python 传统的这种 wsgi 模型,主要是为了方便框架开发者只需要专注框架层面,而非 http 处理层面。但这样却增加了服务部署的复杂度,需要同时部署和配置 http server wsgi server ,如果想支持异步还要部署 worker

  • 性能:

最基本的 json 的序列化:DjangoFlask 占优

处理远程 http 请求的能力:Tornado 占绝对优势

数据库与模板处理性能:TornadoFlask 旗鼓相当,Django 饱受诟病的地方就是 Django ORM 确实很慢,Django 的开发效率与维护非常棒,然而 Django ORM 深度绑定了该框架,如果你需要把 Django ORM 换成其它轮子,那么也意味着 Django 的诸多优秀特性将从此告别

http://www.tj-hxxt.cn/news/30503.html

相关文章:

  • 网页设计和网页美工优化人员是什么意思
  • 营销推广方法中国seo第一人
  • 动画制作专业学校排名aso关键词优化工具
  • 火鸟门户系统seo排名优化首页
  • 网站 做 app开发工具网店seo名词解释
  • 成品网站建设咨询在线之家
  • 打开网站的语音播报怎么做app推广注册放单平台
  • 天津 网站建设今天刚刚发生的新闻台湾新闻
  • 安阳县高级中学厦门seo关键词排名
  • 基于wap的企业网站设计与实现网络广告文案范文
  • 个人备案可以建企业网站吗重庆网站建设维护
  • 网站建设行业赚钱么seo泛目录培训
  • 合肥商城网站建设北京官方seo搜索引擎优化推荐
  • 出版社网站建设平台推广引流
  • p2p网站开发思路方案做运营的具体做什么
  • 品牌建设对企业发展的重要性木卢seo教程
  • wordpress操作卡卡的系统优化app最新版
  • 苏州网站建设哪家公司好百度快照客服
  • 怎么不能安装wordpress关键词seo优化排名公司
  • 网站如何做百度权重企业网站seo案例
  • 做网站应该会什么seo文章代写一篇多少钱
  • 商业网站制作价格营销型网站内容
  • 网站页面多大seo搜索引擎的优化
  • 怎么让织梦网站适合手机nba赛季排名
  • 内部网站建设公司重庆seo推广运营
  • 个人博客网站需要备案吗百度指数查询
  • 做网站襄樊重庆seo论坛
  • 浙江手机版建站系统开发河北seo技术培训
  • 军民融合网站建设服务网站推广方案
  • 公司网站建设款计什么科目seo优化关键词0