The top software development news of the year
最新消息 发布日期:2025年12月23日 作者:Jenna Barron
随着2025年接近尾声,SD Times 正在回顾今年整个行业中最重要的软件开发新闻报道。以下是我们认为全年最重大的10条新闻:
Linux Foundation成立Agentic AI Foundation,成为MCP、goose和AGENTS.md的新家
Linux基金会本月早些时候宣布,将成立Agentic AI Foundation(AAIF),以促进Agentic AI的透明和协作演进。在启动时,三个主要项目已被捐赠给该基金会:Anthropic的Model Context Protocol(MCP)、Block的goose以及OpenAI的AGENTS.md。此外,AAIF成员Obot.ai将向基金会捐赠其MCP Dev Summit活动和播客。
AAIF启动时拥有多个成员,包括白金会员Amazon、Anthropic、Block、Bloomberg、Cloudflare、Google、Microsoft和OpenAI;黄金会员Adyen、Arcade.dev、Cisco、Datadog、Docker、Ericsson、IBM、JetBrains、Okta、Oracle、Runlayer、SAP、Snowflake、Temporal、Tetrate和Twilio Inc.;以及白银会员Chronosphere、Cosmonic、Elasticsearch、Eve Security、Hugging Face、Kubermatic、KYXStart、LanceDB、NinjaTech AI、Obot.ai、Prefect.io、Pydantic、Shinkai.com、Spectro Cloud、Stacklok、SUSE、Uber、WorkOS和ZED。
Linux基金会执行董事Jim Zemlin表示:“我们看到AI正在进入一个新阶段,对话式系统正在转向可以协同工作的自主代理。仅在一年内,MCP、AGENTS.md和goose已成为开发人员构建这类新型Agentic技术的重要工具。将这些项目汇集到AAIF之下,确保它们能够以只有开放式治理才能提供的透明度和稳定性成长。Linux基金会很自豪能作为它们将继续构建世界所依赖的AI基础设施的中立家园。”
Microsoft宣布发布.NET 10(LTS)
Microsoft在11月发布了.NET 10,这是最新的.NET长期支持(LTS)版本,将在未来三年获得支持。因此,Microsoft鼓励开发团队将其生产应用程序迁移到此版本,以利用这个延长的支持窗口。
此版本在运行时、工作负载和语言方面有多项性能改进。例如,JIT编译器通过更好的内联、方法去虚拟化以及改进的struct参数代码生成得到了增强。此外,还实现了增强的循环反转和堆栈分配策略以优化运行时。
C#和F#也进行了一些语言改进。C# 14引入了字段支持属性以简化属性声明,扩展属性和方法允许开发人员向他们不拥有的类型添加成员等。在F# 10中,一些改进包括能够使用#warnon和#nowarn在特定代码段启用或禁用警告,以及创建公共可读和私有可变属性,而无需冗长的后备字段。
Wasm 3.0标准现已正式完成
WebAssembly(Wasm)标准的3.0版本于9月宣布完成,并被视为Wasm的“现行”标准。这一宣布距离Wasm 2.0完成已过去三年,后者增加了许多功能,如向量指令、批量内存操作、多返回值以及简单的引用类型。
据Wasm W3C社区组和工作组称,与2.0版本相比,这是一个重大的更新,现在可用的几项功能已经研发了六到八年。
Wasm 3.0支持64位地址空间,这意味着内存和表除了使用i32外,还可以使用i64作为地址空间。理论上,这可将可用地址空间从4GB扩展到16EB(艾字节)。硬件和用例现在将成为限制因素,例如Web将64位内存限制在15GB。工作组在文章中写道:“这种新的灵活性对于使用Wasm的非Web生态系统尤其有趣,因为它们现在可以支持更大、更大量的应用程序和数据集。”
另一个新功能是单个模块可以声明和访问多个内存。虽然以前Wasm应用程序也可以同时使用多个内存对象,但只能通过在单独的模块中声明和访问它们来实现。
Wasm 3.0还添加了垃圾回收、尾调用、异常处理、宽松向量指令、对具有非确定性结果的指令的确定性默认行为以及自定义注释语法。
GitHub推出MCP Registry,为可信服务器提供集中位置
GitHub的MCP Registry为开发人员提供了MCP服务器的精选目录。 GitHub在一篇博客文章中写道:“如果你曾尝试将AI代理连接到开发工具,你肯定体验过这种痛苦:MCP服务器分散在众多注册表、随机的代码仓库、社区的帖子中——没有一个集中的地方可去,使得发现过程缓慢且充满摩擦。与此同时,MCP服务器的创建者们因为要在多个地方发布并反复回答相同的设置问题而筋疲力尽。”
Registry中的每个服务器都连接到自己的GitHub仓库,并且可以按GitHub星标和社区活动进行排序。据GitHub称,这种支持建立了对特定MCP服务器的信任,从而带来更健康的整体AI生态系统。
Meta将把React和React Native捐赠给Linux基金会
10月在React Conf上,Meta宣布将其JavaScript UI库React和React Native捐赠给Linux基金会,该基金会将成立React基金会来支持这些库。
React基金会将包括创始成员Amazon、Callstack、Expo、Meta、Microsoft、Software Mansion和Vercel。其执行董事将是Seth Webster,他目前是Meta的React负责人。
据Linux基金会称,一旦新基金会成立,Meta将贡献这些库,然后新组织将提供治理、管理核心基础设施、组织活动(包括React Conf),并启动鼓励社区协作的新项目。
Java 25 LTS现已推出,支持模块导入声明、紧凑源文件等特性
Java 25于9月发布,作为该语言最新的长期支持(LTS)版本,这意味着它将获得Oracle至少八年的支持。
此版本引入了几个稳定的语言特性,包括模块导入声明、紧凑源文件和实例主方法,以及灵活的构造函数体。
模块导入声明允许开发人员导入模块导出的所有包,而无需该模块包含导入代码。此功能将使开发人员更容易重用库,并帮助新的Java开发人员使用第三方库和Java类,而无需学习它们在包层次结构中的位置。
紧凑源文件和实例主方法允许学生在无需首先学习为大型代码库设计的语言特性的情况下编写较小的程序。“这已经预览了三到四次,现在将作为一个最终功能推出,”Arimura说。“这一切都是为了使语言对新的学习者、学生以及想要用Java编写脚本的人更简洁。”
灵活的构造函数体允许在不调用构造函数的情况下进行输入验证和安全计算。根据Oracle的说法,这一变化将使构造函数能够更自然地表达,并且允许字段在对类中的其他代码可见之前进行初始化。
PostgreSQL 18新增异步I/O以提升性能
PostgreSQL 18于9月发布,具有多项新功能,如异步I/O、更好的升级后性能以及改进的文本处理。
异步I/O允许PostgreSQL同时发出多个I/O请求,而不是等待一个完成后再开始下一个。据PostgreSQL团队称,这提高了整体吞吐量,并在某些场景下带来了高达3倍的性能提升。
以前,PostgreSQL使用操作系统的预读机制进行数据检索,但由于操作系统没有洞察数据库特定的访问模式,因此无法总是预测需要什么数据,导致许多工作负载的性能不佳。团队解释说,异步I/O的创建正是为了解决这一限制。
Red Hat宣布推出Advanced Developer Suite
在5月的峰会上,Red Hat宣布了Red Hat Advanced Developer Suite,该公司称该套件旨在提高开发人员的工作效率并增强其应用程序的安全性。
Advanced Developer Suite包括Red Hat Developer Hub,这是一个基于云原生计算基金会项目Backstage构建的内部开发人员门户(IDP)。该公司在其公告中写道,Developer Hub提供了可部署在OpenShift AI上的AI场景软件模板。它表示,这些模板利用了Red Hat AI解决方案,“包括预架构和经过支持的构建和部署AI赋能服务或组件的方法”,开发人员可以在无需理解实现技术的情况下使用这些方法。一些常见的开发用例包括聊天机器人、音频转文本、代码生成和检索增强生成。
Developer Suite的另外两个部分是Red Hat Trusted Profile Analyzer和Trusted Artifact Signer。Profile Analyzer用于管理软件物料清单(SBOM)和漏洞,为开发人员和DevOps团队提供确保应用程序安全所需的风险情报。Artifact Signer通过Sigstore项目提供加密签名和构件验证。
Docker Compose获得构建和运行代理的新功能
Docker在7月更新了Compose,增加了新功能,将使开发人员更容易构建、交付和运行AI代理。
开发人员可以在compose.yaml文件中定义开放模型、代理和与MCP兼容的工具,然后使用单个命令启动一个代理堆栈:docker compose up。
Compose集成了多个代理框架,包括LangGraph、Embabel、Vercel AI SDK、Spring AI、CrewAI、Google的ADK和Agno。
它还集成了Google Cloud Run和Microsoft Azure Container Apps Service,允许将代理部署到无服务器环境。
KotlinConf 2025预告即将推出的Kotlin语言新特性
在5月的KotlinConf 2025上,JetBrains预告了Kotlin下一个更新版本中将加入的一些新功能。 JetBrains在一篇博客文章中写道:“从激动人心的语言和生态系统更新、赋能Kotlin开发的强大AI工具,到Kotlin Multiplatform的重大里程碑以及针对后端的战略合作伙伴关系,KotlinConf 2025带来了一系列新闻,为未来一年定下了基调。”
在Kotlin 2.2中,开发人员可以期待when-with-subject中的守卫条件、多美元符插值、非局部break和continue,以及上下文参数。
JetBrains还透露了在2.2版本之后将添加到未来版本中的一些语言特性,包括位置解构、基于名称的解构、增强的空安全性、丰富的错误信息、必须使用的返回值以及CheckReturnValue。
阅读我们2025年的顶级分析和观点文章 此处。
dtSearch® - 即时搜索TB级文件、电子邮件、数据库、网络数据。包含dtSearch自己的文档过滤器。超过25种并发搜索选项。跨平台API:C++、Java和当前.NET,支持Win/Linux/macOS。本地或云端。访问dtSearch查看数百个案例研究和评论以及完整评估。