首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我应该将哪个版本的TurboGears用于新项目?

在回答这个问题之前,我们需要了解一下TurboGears是什么。TurboGears是一个Python Web应用框架,它提供了一个高性能、可扩展、易于使用的Web应用开发环境。TurboGears有多个版本,每个版本都有不同的特点和功能。

对于新项目,您应该选择最新的稳定版本的TurboGears。最新的稳定版本是TurboGears 2.6.0,它是一个长期支持(LTS)版本,将在未来的几年内得到维护和安全更新。TurboGears 2.6.0提供了许多新功能和改进,包括更好的性能、更好的安全性和更好的兼容性。

使用最新的稳定版本的TurboGears可以确保您的项目具有最新的功能和安全更新,从而避免了未来出现的潜在问题。此外,使用最新的稳定版本还可以确保您的项目在未来轻松迁移到更新的版本,因为它们之间的兼容性更好。

总之,对于新项目,您应该选择最新的稳定版本的TurboGears,即TurboGears 2.6.0。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

我到底应该使用哪个 CRI 替换 kubernetes 集群的 Docker?

下面是我已经测试的几个 CRI,并进行一些基准测试来对他们进行了简单的对比,希望对你有所帮助: dockershim containerd crio 对于 cri-o,已经测试了2个后端:runc 和...测试环境 我这里的测试环境是一个 1.19.4 版本的 kubernetes 集群,使用 ansible 进行创建(https://gitlab.com/incubateur-pe)。...containerd 在所有指标上的表现都比较好,应该是最均衡的一个选择了。另外一方面,docker 并没有得到很好的测试结果,但是无论负载情况如何,它的表现基本上都是一致的。...在我看来,docker 仍然是让整个容器化向前发展的一个伟大工具。但是好像我还没有回答我最初的问题,那就是:我应该为我的k8s集群使用什么CRI?...从我个人角度考虑的话,我个人的选择是:containerd,他速度快,配置方便,相当可靠和安全,不过 cri-o 已经支持 cgroupsv2 了,所以如果我使用 fedora 或者 centos/8

3.2K20

整理了 37 个 Python 网站开发库

大家好,我是辰哥~ 用了 2 周的时间整理了 Python 中所有的网站开发库(下文简称:Web 框架),供大家学习参考。 Q:Web 框架到底是什么? A:Web 框架主要用于网站开发。...TurboGears 框架 官 网: https://www.turbogears.org/ 优 点:TurboGears 最新版本 试图解决 TurboGears 最初版本、Django、Rails...试问它与 Django 哪个更好?还真不好说,Django 社区更为活跃或许更重要。 缺 点:TurboGears 的一些缺点包括管理功能较为基础,较少的第三方应用程序以及只有初级的文档。...缺 点:可能是新项目, 打包还不太完善。就目前版本而言,少许代码还不能正常工作。但接口形式已经定义完毕,期待后面版本会加上去。 22....它对 WSGI 标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。Pylons 是最新的 Web 应用框架中的典型,类似于 Django 和 TurboGears。

97520
  • 用了2周,终于把Python网站开发库大全整理完了

    Tornado 6.0 将需要 Python 3.5 及更高版本,并将完全放弃 Python 2 支持。 6....TurboGears 框架 官 网: https://www.turbogears.org/ 优 点:TurboGears 最新版本 试图解决 TurboGears 最初版本、Django、Rails...试问它与 Django 哪个更好?还真不好说,Django 社区更为活跃或许更重要。 缺 点:TurboGears 的一些缺点包括管理功能较为基础,较少的第三方应用程序以及只有初级的文档。...缺 点:可能是新项目, 打包还不太完善。就目前版本而言,少许代码还不能正常工作。但接口形式已经定义完毕,期待后面版本会加上去。 22....它对 WSGI 标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。Pylons 是最新的 Web 应用框架中的典型,类似于 Django 和 TurboGears。

    1.1K20

    Python Web 框架大乱斗:哪个框架适合你?

    经过初期的不起眼,Python已经成为互联网最流行的服务端编程语言之一。根据W3Techs的统计,它被用于很多的大流量的站点,超过了ColdFusion, PHP, 和ASP.NET。...在某种意义上,TurboGears是将多个已经建立的开放平台粘合在一起。和Django一样,它采用MVC架构。它最近还包含一个“最小模式”,使其可以作为一个微框架。...我想说像Flask这样的框架更适合有经验的开发者,并不是小规模应用程序所必须的,当然,如果你只想做一个简单的REST API,那么Flask当然再好不过了。...找到正确的适合选择 正确框架的选择取决于项目的规模,它的通信需求,它是否是一个独立的应用程序,定制需求的级别,开销,和许多其他因素。同样重要的是,它取决于哪个框架适合你个人的工作方式。...回顾这些项目并下载他们最新的版本。在计划一个主要旅行之前,试开一下确保你在一个合适的车辆中。

    1.2K60

    Python常见web框架汇总

    经过初期的不起眼,Python已经成为互联网最流行的服务端编程语言之一。根据W3Techs的统计,它被用于很多的大流量的站点,超过了ColdFusion, PHP, 和ASP.NET。...在某种意义上,TurboGears是将多个已经建立的开放平台粘合在一起。和Django一样,它采用MVC架构。它最近还包含一个“最小模式”,使其可以作为一个微框架。...我想说像Flask这样的框架更适合有经验的开发者,并不是小规模应用程序所必须的,当然,如果你只想做一个简单的REST API,那么Flask当然再好不过了。 flask我个人使用的也是比较多的。...找到正确的适合选择 正确框架的选择取决于项目的规模,它的通信需求,它是否是一个独立的应用程序,定制需求的级别,开销,和许多其他因素。同样重要的是,它取决于哪个框架适合你个人的工作方式。...回顾这些项目并下载他们最新的版本。在计划一个主要旅行之前,试开一下确保你在一个合适的车辆中。

    1.6K20

    【黄啊码】这些常见的python框架你知道吗?

    经过初期的不起眼,Python已经成为互联网最流行的服务端编程语言之一。根据W3Techs的统计,它被用于很多的大流量的站点,超过了ColdFusion, PHP, 和ASP.NET。...在某种意义上,TurboGears是将多个已经建立的开放平台粘合在一起。和Django一样,它采用MVC架构。它最近还包含一个“最小模式”,使其可以作为一个微框架。...我想说像Flask这样的框架更适合有经验的开发者,并不是小规模应用程序所必须的,当然,如果你只想做一个简单的REST API,那么Flask当然再好不过了。flask我个人使用的也是比较多的。...找到正确的适合选择正确框架的选择取决于项目的规模,它的通信需求,它是否是一个独立的应用程序,定制需求的级别,开销,和许多其他因素。同样重要的是,它取决于哪个框架适合你个人的工作方式。...回顾这些项目并下载他们最新的版本。在计划一个主要旅行之前,试开一下确保你在一个合适的车辆中。

    56330

    2018年最好用的5个python网站开发框架

    如果你是刚刚接触网站开发,一定要记住在项目中最好形成一套自己用着顺手的工具集合(我们应该清楚地知道,CherryPy具有灵活强大的插件系统)。...TurboGears的主要特色是:用FormEncode进行表单验证;使用 Gearbox作为项目管理工具,并提供网络服务(新的版本也支持使用Apache或者Nginx作为服务器);许多实用的命令行工具...Pyramid被大家广泛认可的优点包括:可以将一个完整的网站生成一个单一的文件;可以修改的模板;可配置的资源;灵活的身份验证和授权;高级的引导工具——pcreate;基于view的方法;支持命令型和陈述型的配置语法...选择Python web框架:怎样避免错误的选择 让我们总结一下。正如你所看到的,我们在选择合适的框架时,应该是依据自身的需求和项目的特点,量体裁衣。...对于上面的几个框架,我都一视同仁,我并不坚持认为哪一个更好或者更差。 如果你想开发一款网络应用,却不知道选择哪一个合适的框架,最好的方法是找一些有经验的人请教。当然,你也可以联系我们。

    1.4K01

    Python中常用的一些架构

    Pylons & TurboGears & repoze.bfg 除了Django另一个大头就是Pylons了,因为TurboGears2.x是基于Pylons来做的,而repoze.bfg也已经并入Pylons...project里这个大的项目里,后面不再单独讨论TurboGears和repoze.bfg了。...升级噩梦,安装Pylons大大小小共要安装近20个Python模块,各有各自的版本号,要升级Pylons的版本,哪个模块出了不兼容的问题都有可能,升级基本上很难很难。...至今reddit的Pylons还停留在古董的0.9.6上,SQLAlchemy也还是0.5.3的版本,应该跟这条有关系。...对于实时返回的数据查询,理想情况下需要确保所有数据都在内存中,数据库硬盘IO应该为0;这样的查询才能足够快;而如果数据库查询足够快,那么前端web应用也就无将数据查询封装为异步的必要。

    2.9K40

    工具 | Python Web 开发的十个框架

    TurboGears 可以帮助将很多主要组件集成在一起: MochiKit:JavaScript 库 Kid:模板语言 CherryPy:基本 Web 框架 SQLObject:对象关系映射器(ORM)...Pylons是一个开放源代码的Web应用框架,使用python语言编写。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。...Pylons是最新的Web应用框架中的典型,类似于Django和TurboGears。...Pyramid也是一款轻量级的开源Python Web框架,是Pylons项目的一部分。Pyramid只能运行在Python 2.x或2.4以后的版本上。...因此,可以这样理解 CherryPy内建的Web服务器:它是位于处理客户端与服务器端之间的一层软件,用于把底层TCP套按字传输的信息转换成Http请求,并传递给相应 的处理程序;同时,还把上层软件传来的信息打包成

    1.5K100

    2020最值得学习的12款python-web开发框架大盘点

    Pyramid 1.10是框架的当前版本,并且是自2010年以来的第十次更新。...除了使设计师的工作更轻松的出色模板系统外,TurboGears还提供了很多灵活性,强大的聚合支持,TurboGears的一些独特功能包括: 多数据库支持 MVC风格的架构 支持SQLObject和SQLAlchemy...Falcon是一个Python Web API框架,用于构建非常快速的应用程序后端。该框架的徽标是猎鹰,象征着猎鹰的工作速度。该框架允许开发人员制定更简洁的设计并处理大多数请求。...由于Sonic具有路由,中间件,cookie,版本控制,静态文件,蓝图,基于类的视图和套接字,因此被认为是首选的异步框架。但是,它不提供数据库支持和模板。...Dash是一个用于构建分析性web应用程序的开源Python框架。对于不太熟悉web开发的Python数据科学家来说,这尤其有用。Dash有两个特点: 仅使用Python代码构建高度交互的应用程序。

    2.2K20

    年底总结一下Python WEB最好用的几个框架,让你有一个系统的了解

    Falcon Falcon是一个适用于小型应用程序,应用程序后端和更高级别框架的微框架。它鼓励遵循REST概念,因此,在使用Falcon进行开发时,您应该考虑映射到HTTP方法的资源和状态转换。...适用于RESTful API。下面是一些代码,用于响应带有JSON响应的GET请求。...Hug Python最快的Web框架之一。它旨在构建API。它支持提供几个API版本,自动API文档和注释验证。此外,Hug是建立在另一个名为Falcon的JSON框架之上的。...ORM,模板等应该手动安装。请求通过传递中间件链来处理。 CherryPy 旨在成为“程序员和问题之间的一种方式”。...您可以使用TurboGears进行开发,因为它是一个微框架,也是一个完整的解决方案,可以安装额外的组件。请注意,TurboGears2的PyPI包叫做tg.devtools。

    3.3K80

    Python用来做Web开发的优缺点,你心里必须要记得这些

    从1991年的第一个版本到成为开源项目的2.0版本,它已经走了很长一段路,直到今天,它正在聚集一个庞大且专业的社区,该社区正在不断改进技术。...TurboGears:TurboGears由Repoze,WebOb和Genshi等几个组件组成,并且基于MVC架构。这对于快速,高效的Web应用程序开发很有用,而且更易于维护。...M年前我在一家路由生产商上班,那时候我看到测试部门用Tcl脚本去测试路由器端口,我当时就觉得很诧异,毕竟Tcl脚本的语法真的很怪异,相比这点,Python的语法真的干净简洁。...10、在原型制作中使用 用Python创建原型已被证明是一个快速而简单的过程。编程语言的敏捷性使代码重构变得容易,并且可以将初始原型快速开发为最终产品。...在为项目考虑使用Python时,您还应该注意的另一件事是,并发和并行性并不是要在Python中完美使用的。因此,设计可能看起来并不像您想要的那样复杂。

    5K20

    Node.js服务端开发教程 (一):NestJS框架0到1

    (e2e)测试代码的目录 dist - TypeScript代码最终都会被编译成JS代码执行,这个就是存放最终编译后的代码的目录 其中src应该是我们最关心的目录,我们大部分的功能实现代码都将会从这里开始...,我们看到了更多的装饰器:@Controller 作用于AppController类上,@Get 作用于类方法getHello()上。...这两个装饰器非常重要,它们决定了HTTP请求的路由路径会被具体映射到哪个类、哪个方法上去执行。...总结 以上就是从环境安装到生成第一个NestJS项目的简要介绍,如果你也动手做过了,我相信你肯定已经收获了比本文讲的多得多的东西。...在后续的文章和视频中,我们将一点一点展开,深入讲解NestJS和TypeScript相关的各种知识。

    2.7K30

    Python用来做Web开发的优点!

    从1991年的第一个版本到成为开源项目的2.0版本,它已经走了很长一段路,直到今天,它正在聚集一个庞大且专业的社区,该社区正在不断改进技术。...TurboGears:TurboGears由Repoze,WebOb和Genshi等几个组件组成,并且基于MVC架构。这对于快速,高效的Web应用程序开发很有用,而且更易于维护。...Flask将自己定义为一个微框架,最常用于主要优先考虑精益功能的小型解决方案。该框架还用于创建原型。...M年前我在一家路由生产商上班,那时候我看到测试部门用Tcl脚本去测试路由器端口,我当时就觉得很诧异,毕竟Tcl脚本的语法真的很怪异,相比这点,Python的语法真的干净简洁。...10、在原型制作中使用 用Python创建原型已被证明是一个快速而简单的过程。编程语言的敏捷性使代码重构变得容易,并且可以将初始原型快速开发为最终产品。

    1K10

    用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 在脚本中使用MonoBehaviour

    操作步骤: 新建一个Unity热更新项目,或者打开上次的项目。如果您不知道怎么新建,参考上一篇文章或者看官网 打开HotFixDemoScene1,将文本框改大。 ? 打开热更新项目。...如果您使用的是Unity2017.2以后的版本,需要注意以下问题:UnityEngine.WWW这个类用于从网络下载数据。...可以使用如下办法,来确定某个类在哪个dll里:在VS中,写下要确定的这个类的名字。 右键点击刚才写的类名,在弹出菜单中选择速览定义,即可查看到这个类型所在的dll。 ?...如此,即可在热更新项目中使用WWW相关的类型 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?

    1.3K130

    利用idea集成的git,上传更新项目到gitlab,完善idea里面操作git

    右键项目整体,先添加 后commit 之后push 点击origin 这样就可以提交上去了 更新项目的话,commit的时候选择你修改的文件,push的时候,对应的url...就是你要更新项目仓库的url。...master里面,发现这个master分支里面有fz里面创建的文件,那么我们在master里面将这个文件add了;之后再切换回fz,这个fz里面会在吗 说明add是加到了缓冲区,这个缓冲区和哪个分支是没有关系的...有个同事自己写了一个文件,你没有拉取,没有合并,直接将自己写的东西add,commit之后,直接push,会出现的情况是 这个提示的意思是,push已经被拒绝,你应该在push之前进行合并,所以你可以点击...这个就是复制当前记录的版本号 Create Patch 生成当前记录的 patch文件,在其他的分支执行这个文件,就可以将东西复制过去 Cherry-Pick 我们在master里面,在其他的分支里面写了好多的代码

    1K30

    Python版本的选择和项目目录规范

    我应该使用哪个Python版本? Python同时支持多个版本,这已不是什么秘密。解释器的每个次要版本都获得18个月的错误修复支持和5年的安全支持。...在2019年12月左右,将发生Python 3.7的最后一个错误修复版本,并且每个人都应该切换到Python 3.8。 ? 这一点很重要,因为解释器的版本将完全是软件生命周期的一部分。...还经常出现以下顶级目录: etc用于示例配置文件。 tools 用于shell脚本或相关工具。 bin对于您编写的将要安装的二进制脚本setup.py。 我经常遇到另一个设计问题。...版本匹配N[.N]+被视为最终版本。 基于日期的版本2013.06.22被视为无效。用于检测PEP 440格式版本号的自动化工具如果检测到大于或等于的版本号,将会(或应该)引发错误1980。...这些通常用于解决发布过程中的小错误(例如发行说明中的错误)。.postN在发布修正版本时不应该使用; 相反,您应该增加次要版本号。 .devN(例如2.3.4.dev3)表示发展版本。

    1.2K20

    Vue.js 状态管理:Pinia 与 Vuex

    支持 Pinia和Vuex的代码对比 Pinia 和 Vuex 的优缺点 Pinia 的优点 Pinia 的缺点 Vuex 的优点 Vuex 的缺点 我应该使用哪个:Pinia 还是 Vuex?...这两个库都非常适合状态管理,但是由于它们出色的特性和功能,选择哪个库用于你的项目需要时间并且令人沮丧。好吧,我们将在本文中看看为什么一个是最好的。...Pinia 和 Vuex 简介 我将简要总结 Vuex 和 Pinia。如果你想要更详尽的解释,我建议阅读Vuex 文档和Pinia 文档。 什么是Pinia?...状态返回当前的todoListItems,动作提交一个突变来创建一个新项目,最后,突变创建新项目并将其添加到列表中。...Vuex 的缺点 它对 TypeScript 不友好。 你只能将其用于大型 SPA。 我应该使用哪个:Pinia 还是 Vuex?

    2.7K20
    领券