语言和生态系统

趋势3:Go和Kotlin作为具有低内存占用空间的轻质微服务的主要选择

具有强大的记忆安全性,垃圾收集和结构打字,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现在正在成为许多工程平台的首选语言。

语言和生态系统

趋势4:.NET 5扩展开发人员体验并统一所有平台上的运行时行为

.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运行时和框架。

订阅

为了让自己更新最新的技术和行业趋势,订阅了Infosys知识学院的出版物raybet雷竞app下载

Infosys TechCompass.