研究:Java是云中最流行的语言-谁使用它以及为什么

非营利组织Cloud Foundry Foundation( CFF )于夏季末发布了用于企业云开发的最受欢迎的编程语言的评级 。 根据他们的研究,Java 成为领导者

在猫的掩护下,我们将告诉您IT公司和其他组织使用它的原因以及方式。


/照片 尼尔·布拉德肖

超过600名IT专业人员参加了CFF研究。 根据调查,Java是开发企业应用程序最流行的语言-58%的受访者选择了Java。 同时,在工作中使用私有云的专家中,有57%的人也选择了这种编程语言。

根据TIOBE 评分 ,Java在其他编程语言中的流行度也排名第一,根据Wikipedia,Google,YouTube和其他门户网站上的搜索查询数量将PL排名。根据2018年8月的数据,Java评分为16.88%。

谁以及如何在云中使用Java


这种编程语言(包括在云中)流行的主要原因之一各种各样的 。 例如,OverOps的2017年员工在GitHub上识别并分析了约26万个独特的Java库。 请注意,其中最受欢迎的是: JUnit (用于编写测试), Mockito (模拟库)和slf4j (为Java中的各种日志记录系统提供了强大的外观 )。 他们是DZone网站上排名的领导者

大量的库使PL变得灵活,这使您可以实现新功能。 该语言的功能帮助Spotify构建了一组用于开发Apollo微服务的模块。 它管理服务的生命周期,并且已被流媒体平台长期使用。

Java的另一个优点是适应性。 感谢Java虚拟机( JVM ),用这种语言编写的代码可以在Windows,Linux和MacOS上运行。 这使得有可能实现“ 一次编写,就可以在任何地方使用 ”的原则,这在开发云应用程序时尤其值得赞赏。 Twitter软件总监Robert Benson将此称为公司转换为JVM的原因之一。

Netflix中提到的Java的“可移植性”。 事实是该公司的基础架构在Linux上运行,而视频编码在Windows计算机上执行。 Netflix指出,大量的开放源Java工具使在“混合”环境中监视和更新数据变得容易。

公司选择Java的另一个原因是可伸缩性。 游戏开发公司Niantic Labs的CIO爱德华·吴(Edward Wu)表示,Java功能在开发PokémonGo(游戏下载量超过5亿次)方面给了他们很大的帮助 。 带有容器和Kubernetes框架的Java云平台帮助他们应对流量的涌入。 多亏了她,他们才得以有效地在玩家设备之间同步虚拟世界中数百万个实体的状态。

其他地方使用Java


除云服务外,Java还用于开发其他解决方案。 例如,他们在上面编写用于物联网的应用程序:与各种传感器视频监控摄像机等配合使用的应用程序。

Java在机器人技术中也很流行。 开源艺术机器人Makelangelo的创建者程序员Dan Royer(其代码在GitHub上 )创建了Makelangelo ,他说他几乎在所有设计中都使用Java。


/图片NASA PD

PL在航天工业中也很受欢迎。 例如,它用于NASA。 根据工程师Sean Henley的说法,Java使您可以快速而无成本地实施跨平台解决方案。 特别是,Java已经编写了用于可视化James Webb望远镜中的数据的工具。

NASA的World Wind API Suite也用Java构建。 它有助于构建全球交互式3D地图。 系统从LandsatSRTM的卫星图像中获取数据。

Java不能被称为新技术。 自成立以来已过去20多年。 年轻的核武器出现在市场上,准备与他竞争。 但是,该语言仍被广泛使用。 它一直在不断更新 ,已经获得了庞大的社区 ,并且预计Java的普及只会越来越大。



我们在IT-GRAD中的工作:• IaaSPCI DSS托管Cloud-152



我们在IaaS博客上还写了什么:

Source: https://habr.com/ru/post/zh-CN422057/


All Articles