亚马逊网络服务宣布,AWS Lambda现已支持使用.NET 10来构建无服务器应用程序。通过这一更新,开发人员在创建和运行Lambda函数时,既可以将.NET 10作为托管运行时环境使用,也可以将其作为基于容器的镜像来使用。

AWS表示,每当新的版本发布时,托管运行时环境和基础镜像的更新将会自动应用,从而减少开发团队进行手动维护的工作量。

.NET 10是.NET平台最新的长期支持版本,在2028年11月之前,该版本将继续收到安全更新和漏洞修复。通过在AWS Lambda上提供.NET 10,亚马逊网络服务让开发人员能够在无服务器环境中使用最新的平台功能,其中包括对基于文件的应用程序的支持——这类应用程序的设计旨在简化应用的结构和开发流程。

此次更新还增加了对Lambda托管实例的支持。这一功能使得Lambda函数能够在Amazon EC2实例上运行,同时仍保持无服务器计算所具有的运作模式。根据亚马逊网络服务的说法,这一选项旨在提供更大的灵活性,包括潜在的成本效益以及对专用计算资源的访问权限,同时还能降低与服务器管理相关的运营开销。

此外,专为帮助开发人员遵循无服务器最佳实践并提升开发效率而设计的AWS Lambda (.NET)工具包,现在也支持.NET 10。开发人员可以继续使用各种亚马逊网络服务提供的工具来部署和管理他们的应用程序,这些工具包括Lambda控制台、AWS命令行界面、AWS无服务器应用模型、AWS云开发工具包以及AWS CloudFormation。

正如官方公告中所提到的,.NET 10运行时环境已在所有亚马逊网络服务区域提供,其中包括AWS GovCloud(美国)区域和中国区域。

社区对这一公告的反应既有热情,也包含技术性的讨论。在Reddit上,.NET开发者们表达了既兴奋又充满好奇的情绪,许多评论都关注.NET 10所带来的基于文件的应用程序开发新体验。有一位社区成员表示,如果编辑基于文件的应用程序能够像操作常见的JavaScript代码一样流畅,他们会“欣喜若狂”。

还有一些人讨论了使用当前的命令行界面进行构建和部署的过程,以及这一变化可能对Lambda函数的冷启动性能产生的影响。总体而言,这些讨论体现了.NET开发者们对于更多无服务器选项的期待,同时也表达了对未来Lambda工具及编辑器功能改进的兴趣。

亚马逊网络服务也发布了一篇详细介绍博客文章,其中说明了如何在AWS Lambda中使用新的.NET 10运行时。这篇文章通过一个示例详细讲解了如何创建、配置及部署基于.NET 10的Lambda函数,并解释了可用的运行时选项及部署方式。

(Lambda控制台的“创建函数”页面,来源:AWS博客

根据亚马逊网络服务的说法,这个示例的目的是帮助开发人员使用标准的AWS工具,在现有的无服务器工作流程中采用.NET 10技术。

对于感兴趣的读者来说,完整的发布说明以及更多详细信息可以在亚马逊网络服务的官方文档和公告资料中找到。点击此处查看

Comments are closed.