导读:随着 2024 年即将结束,本文回顾了整个行业今年最重要的软件开发新闻。以下是我们认为全年报道的 10 个最大新闻。希望对大家有价值。
微软发布.NET 9
.NET 9于今年 11 月发布,增加了许多性能改进和新功能,用以支持开发人员使用 AI 进行构建。
据微软称,此版本包含 1,000 多项性能更新,其中一项是服务器 GC 经过修改以适应应用程序内存需求,而不是环境中可用的资源。微软声称,与 .NET 8 相比,这一变化导致每秒请求数增加了 15%,内存使用量减少了 93%。
此外,.NET 功能也得到了扩展,以便将 AI 构建到应用程序中。
在此版本中,微软与 Semantic Kernel 合作,为 .NET 生态系统提供了一组 C# 抽象,用于与 AI 服务交互。这将使开发人员更容易将这些服务集成到他们的应用程序中。
对于 GitHub Copilot 用户,.NET 体验中添加了许多新功能,包括智能变量检查、IEnumerable 可视化工具、问题解决帮助、更好的 C# AI 完成以及调试测试帮助。
开放源代码倡议 (OSI)于 10 月发布了其开源 AI 定义版本 1.0,详细阐明什么是开源 AI。其目的是为业界提供一个标准,以验证 AI 系统是否可以被视为开源 AI。
该定义涵盖代码、模型和数据信息,其中后者由于法律和实际问题而成为一个有争议的点。
软件自由保护协会的政策研究员 Bradley Kuhn 在一篇博文中写道,自发布以来,此定义就已经受到了部分业内人士的批评,原因是它“没有要求公众重现构建这些系统的科学过程,因为 OSAID 没有对所谓‘开源’系统的训练集的许可和公开披露提出足够的要求” 。
10 月份,Anthropic 分享了其 AI 模型的一系列更新,包括 Claude 3.5 Sonnet 的更新版本、Claude 3.5 Haiku 的发布,以及一项功能的公开测试版,该功能使用户能够指示 Claude 像人类一样使用计算机。
新版 Claude 3.5 Sonnet 相较原版有全面提升,在研究生推理、本科生知识、代码、数学解题、高中数学竞赛、视觉问答、代理编码、代理工具使用等方面均超越原版。
Anthropic 在一篇文章中写道:“早期的用户反馈表明,升级后的 Claude 3.5 Sonnet 代表了人工智能编码的重大飞跃。”该公司还透露,GitLab 针对 DevSecOps 任务测试了该模型,发现不同用例的推理能力提高了 10%。
Claude 3.5 Haiku 是该公司速度最快的型号,成本和速度与 Claude 3 Haiku 相似,但各方面技能都有所提升,甚至在许多基准测试中超越了上一代最大的型号 Claude 3 Opus。
据 Anthropic 称,Claude 3.5 Haiku 在编码任务中表现更出色,在 SWE-bench 上的得分为 40.6,这是一个评估模型通过 GitHub 问题进行推理的能力的基准。该公司声称,这比原来的 Claude 3.5 Sonnet 和 GPT-4o 更好。
2024年9月,PostgreSQL全球开发小组宣布发布开源数据库的最新版本PostgreSQL 17。
根据该小组的公告,PostgreSQL 17 提高了性能和可扩展性,同时适应了云原生计算和人工智能所需的新数据访问和存储模式。
其中一个关键新功能是增强了对 JSON 的支持,这也是用户开始采用该数据库的原因之一。
据该项目的主要贡献者 EDB 数据库服务器开发高级副总裁 Tom Kincaid 称,在此版本中,SQL/JSON 标准的实施基本完成。“我认为人们最希望实现的功能之一是 JSON_TABLE 的实施,它使您能够获取 JSON 文档并将其视为关系表……这确实说明了 Postgres 的可扩展性,也说明了它将继续朝着更易于采用的方向发展,”他说。
其他主要功能包括增量备份、更多 MERGE 功能以及对 SQL/JSON 构造函数和查询函数的支持。
Swift 6于 9 月发布,是该编程语言的一个重要版本,它将其扩展到更多的平台和领域,而不仅仅是在Apple 的操作系统,而这正是它最初的设计目的。
它现在提供严格的并发检查,帮助开发人员在编译时发现数据争用,这可能会导致应用程序崩溃、行为不当或损坏用户数据。据苹果称,数据争用可能难以重现或调试,因为它们依赖于并发操作的顺序,而能够在编译时检查它们将使开发人员能够确保它们不存在于应用程序中。
Swift 开发团队在一篇博文中写道:“Swift 6 标志着数据竞争安全性的大幅简化。数据竞争安全性的可用性仍然是一个积极开发的领域,您的反馈将有助于塑造未来的改进。”
此版本的另一个好处是扩展了对新 Linux 发行版和 Windows 架构的平台支持,以及与 C++ 更好的互操作性。
8 月,美国国家标准与技术研究所 (NIST)宣布批准三种后量子加密算法,即使量子计算发展到当今加密技术可被破解的程度,这些算法也能保护数据安全。
IBM 在一份声明中写道:“这些算法的正式发布标志着保护全球加密数据免受网络攻击的重要里程碑,这些攻击可能通过量子计算机的独有能力进行,而量子计算机正在迅速发展到加密领域。到那时,量子计算机将拥有足够的计算能力来破解当今全球大多数数据和基础设施所依赖的加密标准。”
IBM 已经开发了其中两项新标准。
这些新算法是 NIST 后量子密码 (PQC) 计划的一部分,这一消息是在 NIST 首次宣布征集提案以制定量子世界中信息安全标准和策略的八年后发布的。
NIST 还在评估另外两组算法,并在发布公告时表示计划在年底前选出其中的一到两组,但在撰写本文时尚未实现。第一组包含与所选算法不同的数学问题类型的算法,第二组包含专为数字签名设计的算法。
此外,NIST 预计将在 2022 年第二次征集提案期间公布另外 15 种算法。
微软于 6 月宣布了适用于 Visual Studio Code 的 .NET MAUI 扩展的全面发布,允许开发人员在其编辑器中使用 .NET MAUI 构建跨平台应用程序。微软于 2022 年创建了 .NET MAUI,以替代 Xamarin,后者于今年 5 月到期。
此外微软还宣布了许多新功能,包括改进的 XAML 编辑体验。在预览版中,该扩展仅具有基本的语法突出显示和补全功能,但后来进行了更新,可以与 Copilot 配合使用,并利用智能自动补全、工具提示和简单的代码导航。
在此版本中,XAML 和 C# 文件也支持 Hot Reload。这项备受期待的功能允许开发人员在应用程序运行时进行更改,并自动看到这些更改,而无需重新启动应用程序。
根据 OpenAI 的公告,今年 5 月,OpenAI推出了其最新旗舰模型 GPT-4o,该模型比 GPT-4 速度更快,但保持了相同的智能水平,并在其语音、视觉和文本功能的基础上进行了改进。
新模型将对图像的理解提升到了更高的水平。OpenAI 在公告中给出了这样的例子:“你现在可以用另一种语言拍摄菜单,并与 GPT-4o 对话来翻译它,了解食物的历史和意义,并获得建议。”
OpenAI 指出,未来的功能将改进其自然语言、实时语音对话,并将增加通过实时视频实现 ChatGPT 对话的功能,使 ChatGPT 能够“看到”现场体育赛事并让用户询问有关体育规则的问题。
GitHub于 4 月发布了基于 Copilot 的新平台的技术预览版,旨在帮助解决开发生命周期从规划到构建再到测试的所有步骤。
GitHub 在一篇博文中写道:“Copilot Workspace 代表了一种使用自然语言构建软件的全新方式,其设计初衷是提供(而非取代)开发人员的创造力,而且比以往更快、更轻松。借助 Copilot Workspace,我们将让更多经验丰富的开发人员能够以系统思考者的身份工作,并大幅降低软件构建者的准入门槛。”
GitHub Copilot Workspace 利用以任务为中心的体验来启动大型项目、处理功能请求或解决错误报告。它提供了开发人员需要完成哪些任务才能实现其目标的分步列表。
GitHub 解释说,该过程可以从 GitHub 存储库或 GitHub Issue 启动,并根据其对代码库、现有问题回复等的理解来制定计划。
IBM今年 4 月宣布以 64 亿美元的巨资收购 HashiCorp,当时预计将于今年晚些时候完成,但目测可能要到 2025 年初才能完成。
IBM 表示,此次收购的目标是创建“一个全面的端到端混合式云平台”。
HashiCorp 的产品组合包括许多流行的工具,包括用于基础设施即代码配置的 Terraform、用于机密管理的 Vault、用于基于服务的网络的 Consul 等等。
HashiCorp 首席执行官 Dave McJannet 表示说:“IBM 在混合云领域的领导地位以及其丰富的创新历史使其成为 HashiCorp 进入下一阶段发展旅程的理想家园。我为我们作为一家独立公司所做的工作感到自豪,我很高兴能够进一步帮助我们的客户,我期待 HashiCorp 作为 IBM 的一部分的未来。”
编辑:大雄
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。