Thoughtworks的第31卷技术雷达(Technology Radar)提供了对当前技术趋势的概述,它由Thoughtworks的技术顾问委员会(Technology Advisory Board, TAB)编写,该委员会由20名高级技术专家组成。
这份报告在2024年10月发布,涵盖了各种技术和工具,按照不同的分类和成熟度等级进行组织。以下是对报告的主要内容的总结:
- 关于技术雷达:
- 技术雷达是Thoughtworks为了支持其使命——倡导软件卓越并革新IT——而创建和分享的。
- 它由Thoughtworks的技术顾问委员会定期讨论全球技术战略和对行业有重大影响的技术趋势,并将其讨论结果捕捉下来。
- 技术被分为四个象限:技术手段(Techniques)、平台(Platforms)、工具(Tools)和语言与框架(Languages and Frameworks)。
- 每个象限中的内容按照四个环来分组,以反映Thoughtworks对这些技术的当前立场:采纳(Adopt)、试验(Trial)、评估(Assess)和持有(Hold)。
- 报告讨论了生成式AI和大型语言模型(LLMs)的崛起,以及它们在开发中的使用模式和需要避免的反模式。
- Rust语言逐渐成为系统编程的首选语言,许多工具都是用Rust编写的,以其卓越的性能而闻名。
- WebAssembly(WASM)作为一个二进制指令格式,允许在浏览器沙盒内运行复杂应用,得到了主流浏览器的支持。
- 报告中提到了一些建议采纳(Adopt)、试验(Trial)、评估(Assess)和持有(Hold)的技术。
- 例如,持续部署(Continuous deployment)、组件测试(Component testing)和检索增强生成(Retrieval-augmented generation, RAG)被推荐为值得采纳的技术。
- 报告还探讨了一些主题,包括生成式AI工具的“寒武纪大爆发”(Cambrian explosion),以及对这些工具的多样化增长的讨论。
- 报告由Thoughtworks的技术顾问委员会(TAB)编写,该委员会每年面对面会议两次,并且每两周虚拟会议一次。
- 报告详细讨论了各种技术的具体情况,包括它们的使用案例、优势、挑战和未来潜力。