HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    python框架十大排名

    发布时间:2023-05-05 10:07:31     稿源: 创意岭    阅读: 1609        

    大家好!今天让创意岭的小编来大家介绍下关于python框架十大排名的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    官网:https://ai.de1919.com,如需咨询相关业务请拨打175-8598-2043,或微信:14547220089WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    本文目录:9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    python框架十大排名

    一、Python 有哪些好的 Web 框架9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    浅谈五大Python Web框架9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python Web Framework(Python Web开发框架,以下简称Python框架)太多,所以在Python社区总有关于Python框架孰优孰劣的话题,讨论的时间跨度甚至长达3-5年。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Python这么多框架,能挨个玩个遍的人不多,坦白的说我也只用过其中的三个开发过项目,另外一些稍微接触过,所以这里只能浅谈一下。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Django,Python框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django。要说Django是Python框架里最好的,有人同意也有人 坚决反对,但说Django的文档最完善、市场占有率最高、招聘职位最多估计大家都没什么意见。Django为人所称道的地方主要有:  完美的文档,Django的成功,我觉得很大一部分原因要归功于Django近乎完美的官方文档(包括Django book)。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    全套的解决方案,Django象Rails一样,提供全套的解决方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,开发网 站应手的工具Django基本都给你做好了,因此开发效率是不用说的,出了问题也算好找,不在你的代码里就在Django的源码里。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    强大的URL路由配置,Django让你可以设计出非常优雅的URL,在Django里你基本可以跟丑陋的GET参数说拜拜。  自助管理后台,admin interface是Django里比较吸引眼球的一项contrib,让你几乎不用写一行代码就拥有一个完整的后台管理界面。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    而Django的缺点主要源自Django坚持自己造所有的轮子,整个系统相对封闭,Django最为人诟病的地方有:  系统紧耦合,如果你觉得Django内置的某项功能不是很好,想用喜欢的第三方库来代替是很难的,比如下面将要说的ORM、Template。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    要在Django里用SQLAlchemy或Mako几乎是不可能,即使打了一些补丁用上了也会让你觉得非常非常别扭。  Django自带的ORM远不如SQLAlchemy强大,除了在Django这一亩三分地,SQLAlchemy是Python世界里事实上的 ORM标准,其它框架都支持SQLAlchemy了,唯独Django仍然坚持自己的那一套。Django的开发人员对SQLAlchemy的支持也是有 过讨论和尝试的,不过最终还是放弃了,估计是代价太高且跟Django其它的模块很难合到一块。          Template功能比较弱,不能插入Python代码,要写复杂一点的逻辑需要另外用Python实现Tag或Filter。URL配置虽然强大,但全部要手写,这一点跟Rails的Convention over configuration的理念完全相左,高手和初识Django的人配出来的URL会有很大差异。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    让人纠结的auth模块,Django的auth跟其它模块结合紧密,功能也挺强的,就是做的有点过了,用户的数据库schema都给你定好了,这样问题就来了,比如很多网站要求email地址唯一,可schema里这个字段的值不是唯一的,纠结是必须的了。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Python文件做配置文件,而不是更常见的ini、xml或yaml等形式。这本身不是什么问题,可是因为理论上来说settings的值是能够动态的改变的(虽然大家不会这么干),但这不是最佳实践的体现。  总的来说,Django大包大揽,用它来快速开发一些Web运用是很不错的。如果你顺着Django的设计哲学来,你会觉得Django很好用,越 用越顺手;相反,你如果不能融入或接受Django的设计哲学,你用Django一定会很痛苦,趁早放弃的好。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    所以说在有些人眼里Django无异于仙 丹, 但对有一些人来说它又是毒药且剧毒。  Pylons & TurboGears & repoze.bfg    除了Django另一个大头就是Pylons了,因为TurboGears2.x是基于Pylons来做的,而repoze.bfg也已经并入Pylons project里这个大的项目里,后面不再单独讨论TurboGears和repoze.bfg了。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Pylons和Django的设计理念完全不同,Pylons本身只有两千行左右的Python代码,不过它还附带有一些几乎就是Pylons御用 的第三方模块。Pylons只提供一个架子和可选方案,你可以根据自己的喜好自由的选择Template、ORM、form、auth等组件,系统高度可 定制。我们常说Python是一个胶水语言(glue language),那么我们完全可以说Pylons就是一个用胶水语言设计的胶水框架。  选择Pylons多是选择了它的自由,选择了自由的同时也预示着你选择了噩梦:  学习噩梦,Pylons依赖于许多第三方库,它们并不是Pylons造,你学Pylons的同时还得学这些库怎么使用,关键有些时候你都不知道你 要学什么。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Pylons的学习曲线相对比Django要高的多,而之前Pylons的官方文档也一直是人批评的对象,好在后来出了The Definitive Guide to Pylons这本书,这一局面有所改观。因为这个原因,Pylons一度被誉为只适合高手使用的Python框架。  调试噩梦,因为牵涉到的模块多,一旦有错误发生就比较难定位问题处在哪里。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    可能是你写的程序的错、也可能是Pylons出错了、再或是SQLAlchemy出错了、搞不好是formencode有bug,反正很凌乱了。这个只有用的很熟了才能解决这个问题。  升级噩梦,安装Pylons大大小小共要安装近20个Python模块,各有各自的版本号,要升级Pylons的版本,哪个模块出了不兼容的问题都 有可能,升级基本上很难很难。至今reddit的Pylons还停留在古董的0.9.6上,SQLAlchemy也还是0.5.3的版本,应该跟这条有关 系。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    最后关于框架选择的误区  在框架的选择问题上,许多人很容易就陷入了下面两个误区中而不自知: 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    1. 哪个框架最好——世上没有最好的框架,只有最适合你自己、最适合你的团队的框架。编程语言选择也是一个道理,你的团队Python最熟就用Python好 了,如果最熟悉的是Ruby那就用Ruby好了,编程语言、框架都只是工具,能多、快、好、省的干完活就是好东西。        2. 过分关注性能——其实大部分人是没必要太关心框架的性能的,因为你开发的网站根本就是个小站,能上1万的IP的网站已经不多了,上10万的更是很少很少。 在没有一定的访问量前谈性能其实是没有多大意义的,因为你的CPU和内存一直就闲着呢。而且语言和框架一般也不会是性能瓶颈,性能问题最常出现在数据库访 问和文件读写上。 PHP的Zend Framework是出了名的慢,但是Zend Framework一样有大站,如:digg.com;常被人说有性能问题的Ruby和Rails,不是照样可以开发出twitter吗?再者现在的硬 件、带宽成本其实是很低的,特别有了云计算平台后,人力成本才是最贵的,没有上万的IP根本就不用太在意性能问题,流量上去了花点钱买点服务器空间好了, 简单快速的解决性能问题。  注:前面有网友质疑我“Quora是用Pylons开发的”这样的说法不客观,特说明一下,这里所说的某个网站A是用B开发的,只是指A主要或部分是由B开发的,大家就不要再去纠结A还用C了。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    关于python web,建议多学习一下大神的案例。从里面提取精髓的东西加以吸收,Python学习指南请看下面的代码9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    learning = input('Do you want to learn Python now(Yes or No):')9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    a = str(learning)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if a == 'Yes':9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

        print('QQ1129834903')9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else:9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

        print('Thanks!!')

    9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    二、Python 有哪些好的 Web 框架9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    web.py和flask是轻量级的框架。这两者都没有ORM、表单处理等等模块,web.py甚至没有默认的template lib9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Django属于Full stack framework。包括了几乎所有web开发用到的模块。session管理、CSRF防伪造请求、Form表单处理、ORM数据库对象化、自己的template language9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    对新手来说:9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    用web.py或flask学习web编程,知道啥是POST啥是GET啥是cookie等等9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    等熟悉web开发之后再决定是否用Django这类full stack的框架,还是用lightweight框架自己搭配ORM等模块9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    P.S. Django的ORM是我见过的Python里最强大的。像SQLAlchemy这样专门的ORM都不如Django的ORM使用方便。另外admin site也是个很好用的特性9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    我之前是用Django的ORM+web.py开发REST API,用Django的admin site开发后台管理界面,随便用Django的模板做了几个外部展示页面。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    三、Python 有哪些好的 Web 框架9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    python的web框架很多9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    django (大而全,模板,orm都自带)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    flask (pocoo出品,比属精品,自带jinja2模板,可以替换)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    web.py (这个我没用过,作者自杀,白瞎了一个高手)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bottle (只有一个文件的框架,需要自己构建整个开发体系)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    uliweb (中国人开发的,也很不错)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Tornado (异步框架,适合长连接,比如在线聊天之类的)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Python框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django。Django为人所称道的地方主要有:9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    ①完美的文档,Django的成功,我觉得很大一部分原因要归功于Django近乎完美的官方文档(包括Django book)。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    ②全套的解决方案,Django象Rails一样,提供全套的解决方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,开发网 站应手的工具Django基本都给你做好了,因此开发效率是不用说的,出了问题也算好找,不在你的代码里就在Django的源码里。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    ③强大的URL路由配置,Django让你可以设计出非常优雅的URL,在Django里你基本可以跟丑陋的GET参数说拜拜。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    ④自助管理后台,admin interface是Django里比较吸引眼球的一项contrib,让你几乎不用写一行代码就拥有一个完整的后台管理界面。 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    四、Python 有哪些好的 Web 框架9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    python的web框架很多,9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    django (大而全,模板,orm都自带)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    flask (pocoo出品,比属精品,自带jinja2模板,可以替换)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    web.py (这个我没用过,作者自杀,白瞎了一个高手)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bottle (只有一个文件的框架,需要自己构建整个开发体系)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    uliweb (中国人开发的,也很不错)9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Tornado (异步框架,适合长连接,比如在线聊天之类的) 9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    以上就是关于python框架十大排名相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。9WH创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司


    推荐阅读:

    免费学python的网站(python入门教程(非常详细))

    happybirthday花体字可复制(happybirthday花体字可复制的文案)

    广告文案为啥叫copy(广告术语copy)

    汽车优惠排行榜(汽车优惠排行榜前十名)

    乡村景观设计效果图线描(乡村景观设计效果图线描图片)