具有强大的记忆安全性,垃圾收集和结构打字,GO提供高的运行时效率。它已经是系统设计的最佳选择,但也广泛用于微服务。在Infosys,我们使用Go for Mony Memory Propints至关重要的项目。主要来自使用Android的开发人员演变的Kotlin正在通过其编程的简洁,互操作性和安全性来看看到微服务域的转变。银行,电信和其他部门采用这些语言作为其现代化计划的一部分,以开发大型,Cloudnative和可扩展的微服务。
通常,Java,.NET,JavaScript或Python与springboot,django和nameko等框架组合用于开发微服务。结果是庞大的应用程序,消耗了重要的记忆并缺乏弹性。随着Go和Polyglot虚拟机(VM)等语言的出现,如GRAALVM支持多种语言和库,现在可以选择语言和访问高级工具以调试,监控,配置文件和优化资源消耗。
Infosys Devops平台(IDP)在Go上重建,这有助于减少内存占用空间三倍。通过其有效的内存管理功能,GO现在正在成为许多工程平台的首选语言。
.NET社区热切期待.NET 5的发布,它将统一ASP.NET,.NET核心,实体框架核心,WinForms,Windows演示基础,Xamarin和ML.Net,并提供单个平台来构建跨平台应用程序。
.NET Framework最初旨在为基于Windows的桌面,Web和Enterprise应用程序构建强大的框架。添加.NET核心为非Windows环境提供了支持,尽管它需要不同的库来开发其他类型的应用程序,如移动,桌面和Windows Communication Foundation。新的.NET 5统一平台旨在同时在多个目标平台上提供具有高性能和可扩展,可扩展的运行时行为的丰富开发人员体验。
.NET 5获取最佳.NET核心,.NET Framework,Xamarin和Mono,以生成可以在任何地方使用的单个.NET运行时和框架。