前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >DevOps到底是什么?2个基础1个核心

DevOps到底是什么?2个基础1个核心

作者头像
九零后在互联网
修改于 2023-02-22 12:17:56
修改于 2023-02-22 12:17:56
1.1K0
举报

“ 通过一篇文章介绍清楚DevOps整个思想体系,包括精益生产、敏捷、价值流、关键实践等。”

01 背景

一直从事研发效能相关的产品策划工作,DevOps是研发领域最近几年最热的一个概念。我参加过一些讲座,也看过不少的书籍,经常听到以下说法:

  • DevOps是没有明确定义的,一千个研发心中就有一千个Devops;
  • DevOps是一种文化,每个团队的DevOps实践都不一样;
  • DevOps就是消除Dev与Ops之间的壁垒,让两者通力合作;
  • DevOps就是业内敏捷、精益等各种优秀实践的混合体;
  • DevOps就是工具和自动化。

相信很多人听完和我感觉一样,感觉自己就像是盲人摸象,管中窥豹,在似懂非懂的边缘徘徊,无法系统地了解到DevOps的全貌。

我在前年参加了EXIN DevOps Foundation证书的培训和考试(注:EXIN全称是国际信息科学考试学会,创立于1984年,是一家面向全球IT从业人员的中立认证考试机构),后续又参加了DevOps Professional和Master的培训,并获得了DevOps Master的证书。这三次培训让我对DevOps的理念和实践清晰了很多。故总结课程要点,分享给大家。

02 DevOps是什么?

本次课程开门见山地提出,只有那些非常自信或极不称职的大师,才会在不下定义或不依赖于一个定义的情况下严肃讨论一种现象。因此,课程首先给出了一个清晰的DevOps定义,那就是:

DevOps是对①敏捷软件开发和精益生产思想的一种演进,应用于②IT端到端的价值流中,使得③业务基于现代信息技术,并通过④文化、组织和技术变革来获得更大的成功。

这一句话信息量很大,基本上把DevOps的关键都点出来了。

①DevOps不是一个完全新的概念。它是由于敏捷软件开发方法的演进,加上以代码形式管理基础设施成为可能,逐渐产生出IT管理的新方法,最后激发出现了DevOps。它的理论基础是敏捷软件开发+丰田精益生产。

②DevOps的本质在于基于这样一个事实,即IT部门与业务部门所考虑的不仅是软件开发,而是整个价值链。价值链始于产品同学产生的新想法,经过开发、测试和部署,最后到运维。

③一般来说,信息技术能为组织带来更多收益(通过创造新机会或者消除现有约束)、降低风险并优化资源。

④DevOps并不是简单的流程自动化。DevOps领先者的经验表明,文化(人)、组织(流程)、技术(自动化)这几个因素都至关重要。

03 为什么要实施DevOps?

DevOps不是某个作者或大师想象出来的管理框架或产品,而是诞生于对实际问题的解决。目前不同组织应用DevOps所试图解决的问题,主要有3类。

缩短市场响应时间

传统IT部门遵循“为成本而优化(optimize for cost)”的模式,而DevOps组织遵循“为速度而优化(optimize for speed)”的模式(这句话说到互联网人的心坎里了)。具体包括:

  • 减少批量大小
  • 减少交接次数
  • 持续识别和消除损失
  • 自动化所有例行的运维工作
  • 团队内部专业人员可替换
  • 自给自足的团队(包含了产品、开发、测试、运维、安全人员等,上线产品不需要依赖外部团队)

减少技术债务

技术债务在团队成员选择一个非最优的方式解决问题以缩短开发时间时产生。这是一个自然的过程,问题是累计的非最优方案导致了IT产出的逐步退化,并且因此降低了产品质量。

  • DevOps讲求持续重构程序代码,重视在操作中取得经验,以及与构造新功能同等重要的、计划一些用来消除之前所造成的瓶颈的工作;
  • DevOps强烈推荐应用“尽可能频繁地直面问题”的实践,以防出现这样一种情况:每个人都知道问题就在那儿,却没有人着手去处理。

消除系统脆弱性

在组织中最重要的和业务收益相关的系统往往是最脆弱的。由于业务中断的高风险,对停机的零容忍,以及持续发生的变更和改进与这些系统关联紧密,所以降低这些系统的脆弱性非常困难。

DevOps以最激进的方式反对脆弱性:完全排除。

  • 在DevOps中,代码和系统作为一个整体,在某个时刻是全功能的,如果接下来的变更破坏了性能,就要马上回滚并且让系统持续正确地工作
  • DevOps的实践,有意的引入混乱和不稳定性到生产环境,例如猴子军团等,目标IT系统必须以独立和快速的方式做出反应,探测到故障并恢复它们的正常运作,理想情况下最终用户是无感知的,当然数据也不会丢失。

04 DevOps的理论基础

DevOps不是凭空产生的,而是有其坚实的理论基础。主要包括精益和敏捷两大部分。

精益生产

丰田式生产管理(Toyota Management),或称丰田生产体系(Toyota Production System,TPS)由日本丰田汽车公司的副社长大野耐一创建,是丰田公司的一种独具特色的现代化生产方式。精益生产( Lean Production)管理是美国麻省理工学院给丰田式生产管理的名称。

精益生产的理论框架包含“一个目标”、“两大支柱”和“一大基础”。

一个目标

“一个目标”是低成本、高效率、高质量地进行生产,最大限度地使顾客满意。

两大支柱

“两大支柱”是准时化与人员自主化。

准时化(JIT-Just in time)生产。即以市场为龙头在合适的时间、生产合适的数量和高质量的产品,JIT需要以拉动生产为基础,以平准化(Leveling System)为条件。所谓拉动生产是以看板管理为手段,采用“取料制”即后道工序根据“市场”需要进行生产,对本工序在制品短缺的量从前道工序取相同的在制品量,从而形成全过程的拉动控制系统,绝不多生产一件产品。平准化是指工件的被拉动到生产系统之前要进行人为的按照加工时间、数量、品种进行合理的搭配和排序,使拉动到生产系统中的工件流具有加工工时上的平稳性,保证均衡生产,同时在品种和数量上实现混流加式运动,起到对市场多品种、小批量需要的快速反应和满足功能。

人员自主化是人员与机械设备的有机配合行为。生产线上产生质量、数量、品种上的问题机械设备自动停机,并有指示显示,而任何人发现故障问题都有权立即停止生产线,主动排除故障,解决问题。该系统在丰田被称为安灯系统。也是我设计的“质量红线”产品的思想来源。

一大基础

“一大基础”是指改善(Improvement)。改善是丰田式生产管理的基础。据说丰田的主管如果两周之内团队没有任何改善将会直接被辞退。这里的改善是指这样的含义:

①从局部到整体永远存在着改进与提高的余地。在工作、操作方法、质量、生产结构和管理方式上要不断地改进与提高。

②消除一切浪费。丰田式生产管理哲理认为不能提高附加价值的一切工作(包括生产过剩、库存、等待、搬运、加工中的某些活动,多余的动作,不良品的返工等)都是浪费。这些浪费必须经过全员努力不断消除。每一种浪费对应到IT领域都是可以找到对应关系的,例如库存,可以对应我们平时部分未完成的工作,这些工作不能给最终客户带来价值,但是资源已经被消耗了。具体如下图所示。

③连续改善 (Continuous Improvement)是当今国际上流行的管理思想。它是指以消除浪费和改进提高的思想为依托,对生产与管理中的问题,采用由易到难的原则,不断地改善、巩固,改善、提高的方法,经过不懈的努力,以求长期的积累,获得显著效果。

敏捷

敏捷是大家比较熟悉的,它的很多核心思想和实践已经融入到了我们日常的工作中。不过敏捷并不是用户故事卡片、站立会议或开发软件的方法,而是一套价值观和原则。

我们不妨一起来回顾一下敏捷宣言:

个体和交互 优先于 流程和工具 可工作的软件 优先于 面面俱到的文档 客户协作 优先于 合同谈判 响应变化 优先于 遵循计划 也就是说,尽管右项有其价值,我们更重视左项的价值。

DevOps很大程度上基于敏捷,并把“敏捷开发”的想法延展到了整体的敏捷IT交付、整个组织、整个流程以及整个价值链。

05 核心原则是价值流

价值流源自精益,这个概念本身已经使用了很多年。我们从创造价值以响应客户请求的角度来考虑组织中的工作,将完成客户请求所需要实施的相关行动,按照顺序排列起来,这就是价值流。而致力于可视化价值流的工作被称为“价值流映射”。

如上图所示,就是一个软件开发过程的价值流图样例。

其中有几个关键指标:

  • 前置时间 Lead Time (LT)。即每个环节从开始到交付所花费的时间。
  • 处理时间 Process Time (PT)。即每个环节真正处理事情的时间。LT-PT就是等待时间,应该越短越好。PT/LT也是一个实际操作中经常用到的值,用于衡量队列和等待损耗时间的情况。
  • 完整性与准确性占比 Percent Complete and Accurate (%C/A )。可以理解为返工情况,越接近于100%说明返工越少。

在进行价值流映射之后,我们可以很好识别出浪费,以便于进行下一步的改进,无论是工具还是文化上的。在改进之后,也可以通过前后价值流的对比,来评估出改进的收益。可以看到价值流图就像是施工图,也像是指南针,这也是DevOps咨询师进入一个团队后首先做价值流分析的原因。

06 关键实践

课程中讲到了不少DevOps关键实践,此处仅阐述我印象比较深刻的实践。

  • 发布是日常活动(想发就发,发得响亮
  • 发布是业务决定的(产品想要三更发,何必留版到午时
  • 一切都是自动化的(代码检查、测试、发布、监控都要自动化
  • 事件要立即解决(出现基础故障先立即回滚,因为上一个版本肯定是稳定可用的
  • 缺陷是立即被修复的(让缺陷在最短路径内闭环,通过自动化的手段发现系统问题并立即修复
  • 流程是持续更新的(通过价值流识别出流程短板并立刻消除,让有问题的流程尽可能重复执行
  • 工作可视化(通过看板可视化构建拉动系统,改善任务透明度,改善对剩余工作以及当前状态的了解,改善优先级排序,降低交接次数
  • 限制在制品(一次只做一件事,促进前置时间估算,减少切换工作丢失的生产率
  • 减少批次大小(小步快跑,而不是憋大招。一是可以改善工作的节奏,使其变得更稳定并且在各方面都更可预测;二是缩短前置时间,加快产出的交付;三是小的批次减少进行中的任务总数;四是小的批次降低了缺陷的数量,这样即使返工浪费也少。
  • 留意运维需求(DevOps中,最主要的关注点从可靠性转移到可恢复性,或反脆弱性,即系统应该能检测到并更正故障,恢复到正常的运维状态,过程中没有明显的性能损失,同时也不会影响到用户

07 我的感悟

让缺陷在最短路径内闭环

在DevOps的关键实践中,要求“尽早检测并修正缺陷”。因为随着交付流水线阶段向后移动,识别和消除缺陷的成本也随之增加。缺陷一旦流入生产环境,将会造成重大的损失,那么DevOps快速交付的好处也失去意义了。在Capers Jones的《Applied Software Measurement》一书中,就通过曲线图对在不同研发阶段的缺陷修复成本进行了较为细致的说明。

以我负责过的代码检查平台CodeCC为例,它一直以来主张的“让缺陷在最短路径内闭环”,与上述思想是非常一致的。因为在它推出之前,很多团队都没有使用代码检查工具,不少缺陷流入系统测试等后续阶段才被发现,导致返工和扯皮。

CodeCC本身的产品进化也经历了三个阶段,也是朝着“更短路径内闭环”、“尽早检测并修正缺陷”的思路去走的。

  • 第一阶段是推出CodeCC独立服务,主打每日定时构建的代码检查;
  • 第二阶段是与蓝盾持续交付流水线融合,能够支持代码提交、代码合入、版本转测、发布上线等环节之前的代码检查。
  • 第三阶段是研发质量保证的进一步“左移”,推出了IDE插件。从上述图中可以看到编码阶段产生了85%的缺陷,如果能在代码提交到代码库之前,在IDE中进行充分的代码检查、单元测试、自测等质量保证活动,将对产品质量有很大的提升。

如果工具检查出了缺陷,但是部分开发同学就是不处理,那该怎么办呢?那么质量红线就可以派上大用场了。它可以为关键节点(即控制点)设置质量标准,控制交付流水线的行为,使得每一阶段的入口/出口质量都必须符合质量标准的一种服务。不满足质量标准的产出不得发布到线上。

尽可能频繁地直面问题

有一本著名畅销书叫做《反脆弱》。在DevOps中,也有一个质朴实用的反脆弱思想,让我很受启发,那就是“尽可能频繁地直面问题”。

曾经有一位朋友,打篮球右腿受伤了,做了膝关节半月板手术。在休养了一个月之后,逐渐可以抛开拐杖了,但是右腿肌肉已经肉眼可见地缩小了,而且他心里也有阴影,对右腿有些丧失信心。于是他从轻轻用力,到慢慢走路,再到正常走路,再到小跳,再到大跳,再到上篮和跳投,随着他不断去使用它,感受它的状态,修正它的姿势,最终朋友重拾自信,重回球场。

其实DevOps中的反脆弱也是同理,一个流程经常出问题,那就把它再做一遍,再做一遍,出了问题就立即优化其中的问题,不断重复做。为什么一开始大家都讲持续集成(CI)呢,因为瀑布流开发模式下把代码合并到一起,发布到测试/生产环境,巨坑无比,要花费很长的时间。既然集成到环境已经成为了一个坑,那么我就每天都集成,提交了代码就集成,失败了我就立刻修复报错,太慢了我就优化流程和工具。持续集成千百遍,蓦然回首,一天发几个版本也不成问题了。

DevOps反脆弱对于工具化和自动化的要求还是很高的,类似于蓝盾DevOps这样的平台必不可少。因为重复做一件事,工具是最擅长的。而且要持续监控是不是有问题,并且立即回滚,没有一套自动化的体系,人工是很难去做的了。

DevOps不只是打破研发和运维的壁垒

很多网上的文章和视频把DevOps简单地解释成合并Dev和Ops,打破开发与运维的壁垒。我觉得这个观点是比较片面的。DevOps是一整套面向研发效能的思想和原则,它的应用绝不止研发和运维这2个角色。

以安全为例,在各类公司大家都是非常重视软件安全的。在Exin课程中举了个例子:有时会出现开发同学写的软件未通过安全团队审计,最终被打回重做。那么怎么解决这个问题呢?大家可以一起脑暴下。

我们公司安全做得还是很不错的。因此结合实际工作经验,我个人思考如下: 从组织(流程)的角度,要实现“尽早检测并修正缺陷”的实践,应该尽早进行安全宣导和审计。安全同学更早地参与到研发流程中去,例如立项、技术选项、代码检视等,进行安全准则宣导,及早地发现并暴露风险。 从文化(人)的角度,要实现“自给自足的团队”,需要研发同学更懂安全,能够了解安全准则,选用更加安全的技术。安全同学更懂研发,能够为安全漏洞提供好的修复建议。 从技术(自动化)的角度,可以把安全审计工具化、自动化,融入到整个研发流程中去。比如开发同学写了一个高危函数或使用了某个高危组件,还没提交代码,IDE插件就已经检查出来了。而这个安全漏洞未被修复的话,他是无法通过质量红线,合入代码到主干的,更无法转测或发布了。

因此可以看到,DevOps的思想是一整套体系,可以应用到研发的各个领域中。安全是其中一个例子,对于产品经理、测试同学的工作,也是有指导意义的。DevOps的核心是价值流,讲究的是从用户提出需求开始,到最后交付给用户价值。在价值流中任何环节存在浪费,都应该被优化。因此我们大部分互联网人的工作,其实都在DevOps里了。


DevOps知识体系非常庞大,上面主要总结了一些要点,希望能对大家有所帮助。

参考书籍和文章: 《DevOps精要:业务视角》——Oleg Skrynnik著(这本书是EXIN的指定教材,内容不是很多,比较通俗易懂,推荐入门者阅读。) 《凤凰项目:一个IT运维的传奇故事》——Gene Kim等著 《持续交付:发布可靠软件的系统方法》——Jez Humble等著,乔梁译 《腾讯荣获全球首个 DevOps 标准认证 4级》 https://cloud.tencent.com/developer/article/1371895 蓝盾DevOps https://github.com/tencent/bk-ci

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 九零后在互联网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2024 前端技术盘点:React、Vue、Qwik 谁能领跑 2025?
前端开发的世界就像一场永不停歇的技术竞速,而每一年的更新和迭代都让人既兴奋又感叹技术的飞速发展。2024 年也不例外,这一年,React、Vue 等老牌框架依旧占据“赛道主角”的位置,而一些新晋框架则以惊人的速度崭露头角,为开发者带来了更多选择和无限可能。
前端达人
2024/12/30
2.3K0
2024 前端技术盘点:React、Vue、Qwik 谁能领跑 2025?
探秘高新技术发展最新趋势,开发者视角下的技术革新领悟 | 技术创作特训营第一期
首先来了解一下生成式 AI,生成式 AI 是指通过机器学习算法,让计算机能够从给定的数据中生成新的、合理的数据。截至目前,生成式 AI 已经在图像处理、语音识别、自然语言处理等领域得到广泛应用。比如,图像生成模型可以生成逼真的照片,语音生成模型可以生成流畅自然的语音,甚至在音视频比较火的当下,可以生成出比真人还要真的 AI 主播。
三掌柜
2023/08/23
5913
探秘高新技术发展最新趋势,开发者视角下的技术革新领悟 | 技术创作特训营第一期
打爆 React 泡沫,重新审视前端技术选择
总结了 React “泡沫” 的问题以及超越现状的一些思考,本篇作者给出了一些替代选择。
深度学习与Python
2023/09/18
3740
打爆 React 泡沫,重新审视前端技术选择
2023前端技术盘点与2024技术展望
● 首先在被誉为大模型元年的今年,大模型的应用能力持续完善,并逐渐开始在前端多个领域中落地。
腾讯技术工程官方号
2024/01/24
1.7K0
2023前端技术盘点与2024技术展望
穿越时空:2023年前端技术盘点与2024年技术展望
在过去的时间里,前端技术稳步前行,2023 虽然没有出现革命性的技术,但在语言与标准、主流框架完善、WASM、音视频等核心场景下都有了亮眼的进步。腾讯云开发者公众号特此与腾讯 MoonWebTeam 前端团队策划了本期前端 2023 技术回顾与 2024 技术展望,希望能给业界带来一些输入与启发。读完全文还可以参加惊喜活动抽奖哦!
腾讯云开发者
2024/01/16
5.9K2
穿越时空:2023年前端技术盘点与2024年技术展望
2021 大前端技术回顾及未来展望
2021 年大前端领域没有出现革命性的明星项目,但在各个细分的技术领域都有一定的拓展与深耕,有很多新技术或者新特性有望在 2022 年迎来爆发。在互联网 “寒冬” 的当下,前端技术人员唯有修炼好内功,不断壮大自身,才能更好地迎接春天的 “东风”。那前端技术人员应该修炼哪一块 “肌肉” 呢,或许我们可以在《2021 年 JavaScript 明星项目》找到一些答案: zx 工具包仅用了 7 个月就荣登全年 Star 增长最快的项目,这侧面表明了前端开发在全栈的持续渗透和影响力。 在前端框架上面,龙头 Reac
用户1097444
2022/06/29
1.9K0
2021 大前端技术回顾及未来展望
摊牌了,我不装了~各种Amazon Bedrock小样儿、试用装,今天免费!
在可预见的未来,AI很可能会继续作为开发者的增强工具,而不是完全取代他们。AI将承担更多重复性、低层次的编码任务,让开发者能够专注于更高层次的问题解决和创新。
指剑
2024/07/10
1230
次世代前端视图框架都在卷啥?
上图是 State of JavaScript 2022 前端框架满意度排名。前三名分别是 Solid、Svelte、Qwik。我们可以称他们为次世代前端框架的三大代表,前辈是 React/Angular/Vue。 目前 React/Augular/Vue 还占据的主流的市场地位, 现在我们还不知道下一个五年、十年谁会成为主流,有可能前辈会被后浪拍死在沙滩上, 也有可能你大爷还是你大爷。
_sx_
2023/10/20
6080
次世代前端视图框架都在卷啥?
Vercel 的未来大计:为开发者提供 AI SDK 和加速器
在 2020 年代,很少有公司像 Vercel 这样对前端开发生态系统产生了如此大的影响, Vercel 是流行的 React 框架 Next.js 的管理者。当我首次写关于 Vercel 的文章时,那是在 2020 年 7 月,该公司刚刚拥抱了 Jamstack 趋势,并在其营销中广泛使用“无服务器”这个词汇。但随着 Jamstack 趋势的下降和无服务器不再是一个热词,Vercel 抓住了最新的“下一个大事”:生成式人工智能。
云云众生s
2024/03/28
2760
Vercel 的未来大计:为开发者提供 AI SDK 和加速器
2022前端趋势总结
以下是对前端各位大佬2021总结的一个汇总总结。希望可以看到一些前端行业的动向,排布。帮助团队和自身制定未来的规划。内容分为四个部分:
否子戈
2022/03/29
1.4K0
2022前端趋势总结
2024 年让我想疯狂学习的几个框架。。
2024 年即将到来,可以为新的一年做计划了,思考我们可以在未来一年中做些什么或学习些什么。这篇文章想做的是寻找新的一年中可以学习的框架,了解它们的功能,并找出它们特别之处。
winty
2024/04/15
3670
2024 年让我想疯狂学习的几个框架。。
2024 年值得关注的 JavaScript 最前沿趋势,走起!
# 2023 JavaScript Rising Stars 最新统计趋势显示 JavaScript 最前沿趋势。
掘金安东尼
2024/02/24
6430
2024 年值得关注的 JavaScript 最前沿趋势,走起!
2024年虚拟DOM技术将何去何从?
在Web开发的早期阶段,操作DOM元素主要依赖命令式编程。当时,jQuery因其易用性而广受欢迎。使用jQuery,开发者通过具体的命令操作DOM,比如:
前端达人
2024/01/05
5670
2024年虚拟DOM技术将何去何从?
前端技术规划与战略:2022
最近几年,因为前端没啥有意思的东西好玩的,主要精力就在工作相关的后端架构咨询和设计上。只是,刚好最近在编写知识管理元框架 Quake ,应用了一些算是比较新的架构思想,特别好玩。所以,这篇文章结合一些公司的前端架构需求,社区上的一些趋势,以及自己的探索编写出来的。
Phodal
2022/01/21
9810
前端技术规划与战略:2022
2020年大前端技术趋势解读
导 Lead 语 如今的前端早已不再拘泥于满足页面展示,而是开始延展到通过全栈来闭环产品。这表明前端已经有能力透过业务深入产业,继而影响商业结果。这种表象的改变背后是本质的转变,从更为宏观的角度来说,前端正在通过持续的技术革新和技术融合不断突破自身边界,进而重新定义自身价值。 时光荏苒,非比寻常的一年即将过去。在这过去的一年中,与其说前端的平稳期即将到来,不如说前端反而进入了技术深水区。换言之,在全栈和多端的影响下,前端领域里“术业有专攻”的时代已经到来。如今的前端早已不再拘泥于满足页面展示,而是开始延展到
用户1097444
2022/06/29
6570
2020年大前端技术趋势解读
2020 年大前端技术趋势解读
来源:腾讯IMWeb前端团队 时光荏苒,非比寻常的一年即将过去。在这过去的一年中,与其说前端的平稳期即将到来,不如说前端反而进入了技术深水区。换言之,在全栈和多端的影响下,前端领域里“术业有专攻”的时代已经到来。 如今的前端早已不再拘泥于满足页面展示,而是开始延展到通过全栈来闭环产品。这表明前端已经有能力透过业务深入产业,继而影响商业结果。这种表象的改变背后是本质的转变,从更为宏观的角度来说,前端正在通过持续的技术革新和技术融合不断突破自身边界,进而重新定义自身价值。在这种大变革的时代背景下,腾讯 I
腾讯技术工程官方号
2020/12/24
2.1K0
前端框架新格局:从过去一年的演进看未来趋势
Web 开发领域始终在不断演进,过去一年也不例外。我们知道,你忙于迭代和发布新功能,难以时刻关注行业的所有动态。
深度学习与Python
2025/03/10
1880
前端框架新格局:从过去一年的演进看未来趋势
2022年前端技术发展趋势
最近,字节跳动技术团队公布了一份关于 2022 年前端技术的发展趋势预测,总结了新的一年前端技术可能发生的6个变化,下面我们来参考一下。
xiangzhihong
2022/07/30
1.4K0
2022年前端技术发展趋势
前端框架新势力大盘点
近年来,前端领域快速发展,新的框架不断涌现,为开发者提供了更多选择和解决方案。尽管 React、Vue、Angular、Next.js、Preact 等老牌框架依然稳坐市场主流,但新势力前端框架的崛起也为特定场景带来了更佳的适配和优化。接下来,我们将一探近三年年出现的前端框架新势力,深入了解它们的特点以及主要解决的问题,共同探索这些新势力框架如何为前端开发注入新的活力与可能性。
程序媛夏天
2024/05/25
4270
前端框架新势力大盘点
生成式人工智能的价值回归:重塑技术、社会与个体的发展轨迹
在数字化浪潮的席卷之下,生成式人工智能(Generative AI)正以前所未有的速度重塑人类社会的面貌。这项技术不仅被视为人工智能发展的新阶段,更被赋予了推动生产力跃升、加速社会形态变革的历史使命。生成式人工智能的价值回归,不仅体现在技术本身的革新与突破,更在于其对个体能力、社会结构以及伦理法律体系的深刻影响。这种价值回归,本质上是技术从工具属性向赋能属性的升华,是人类对技术应用的认知从“技术为我所用”到“我与技术共生”的哲学跃迁。
IT胶囊
2025/04/10
920
生成式人工智能的价值回归:重塑技术、社会与个体的发展轨迹
推荐阅读
相关推荐
2024 前端技术盘点:React、Vue、Qwik 谁能领跑 2025?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档