最新技术行业趋势分析解读

超级欧派课程 2024-04-17 06:17:30

ThoughtWorks技术雷达-第30期。

在上周ThoughtWorks发布的最新技术雷达中,我们看到了不同的主题:

1. 开放到半开源许可。

有许多开源许可的软件一夜之间变成了商业软件(主要是在AI领域)。问题并不在于付费,而是那些被广泛使用的工具突然被放在了付费墙后面,尤其是周围的生态系统。另外,还有一些项目声称它们是开源的,但只有在支付订阅费之后,你才能获得基本的功能。

2. AI-assisted软件开发团队。

他们已经写过关于像GitHub Copilot,Codium AI,Aide等这样的AI工具,他们相信AI和衍生工具的实际用途可以逐步惠及软件开发的所有方面。然而,这些工具中的一些可能会引入新的软件质量和安全风险。

3. 为LLMs出现的新的架构模式。

为了应对大型语言模型(LLMs)在日常环境中的使用逐渐增多,特定的设计模式开始出现。他们讨论了NeMo Guardrails,它让开发者能够围绕LLM使用来构建治理策略,以及像Langfuse这样的工具,它们允许可观测性引入LLM的输出。

4. 将PR拖向正确的CI。

许多团队仍然忽视了CI/CD中的CI部分,因为他们处于必须要有PR的情况。为了减轻PR过程的痛苦,他们分析了一些工具,如gitStream,和一些技术,如堆叠的差异。

他们还分享了一些科技行业的大趋势:

➡️在线开发人员工具。在线开发人员工具变得越来越广泛,但开发人员更在乎他们在使用这些工具时要放弃什么,主要是他们的数据。

➡️再次崛起的单体应用。微服务引发了更复杂架构的兴趣,例如事件驱动架构,它的灵活性值得这种复杂性,有一个强大的趋势是回归(模块化)单体应用。

➡️重新思考基础设施作为代码。虽然IaC已经存在了一段时间,但是现在存在新的管理方法,例如Winglang,它为你的基础设施的特定部分提供高级抽象。

➡️无处不在的Rust。安全问题在行业中造成了许多问题,内存安全在处理这些问题中起着重要的作用。使用像Rust这样的内存安全编程语言可以防止这些问题。另外,Rust还非常高效。

0 阅读:0

超级欧派课程

简介:感谢大家的关注