Java是物联网应用程序的首选语言

Eclipse Foundation市场与生态系统副总裁Ian Skerrett在博客中写道,宣布了第二次年度IoT开发人员调查 ,结果表明Java,C,JavaScript和Python在IoT开发人员中最受欢迎。

Java是物联网应用程序的首选语言

资料来源:https://ianskerrett.wordpress.com/2016/04/14/profile-of-an-iot-developer-results-of-the-iot-developer-survey/

Skerrett补充说,“对Java的结果有些偏向”,因为有人质疑它在物联网中的使用,但得出结论,结果“不足为奇”。

嵌入式应用程序与Java齐头并进

根据Oracle的一份报告 ,Java最大的好处之一就是应用程序代码的健壮性。 尽管C使用显式指针来引用内存,但是Java中的所有对象引用都是隐式指针,无法由应用程序代码操纵。 这会自动排除潜在的问题,例如内存访问冲突,这些冲突可能不可避免地导致应用程序突然停止。

虽然将用C语言编写的应用程序迁移到新平台上可能既昂贵又费时,而且容易出错,但是Java的另一个优点是,它在编写一次之后便可以在任何地方运行。 如果应用程序使用的API保持不变,则只需重新部署现有的类或JAR文件即可。 如果要迁移到Java的较新版本,只需进行简单的重新编译就足够了。

以下是在嵌入式应用程序中使用Java的十大理由。

*技术作家里克·德尔加多(Rick Delgado)在今年早些时候的一篇文章中写道,尽管“许多人都熟悉Java,但这并没有使它对物联网开发的价值降低。 Java是一种面向对象的语言,在可移植性方面具有特别的优势,这在IoT中非常方便。 像C和C ++一样,Java也足够灵活,可以在各种不同的项目中使用。” Delgado透露,物联网开发人员选择C是因为C具有通用性,而在可读性方面则采用Python。

物联网开发人员需要的其他技能

物联网开发人员还需要技术和个人技能。 根据Delgado的说法,大数据是“推动物联网发展的要素。 每个项目都收集可用于分析的数据。 开发人员将需要知道如何最好地利用这些数据,以及如何从复杂的信息集中获得所需的见解。 分析工具的知识也将是正确处理将要使用的大量数据的主要好处。”

物联网发展将面临艰难时期和艰难时期。 能够克服最顽固挑战的开发人员将是最成功的。 随着物联网的迅猛发展,必须在面对逆境时表现出持久性而不感到沮丧。

乔布斯(Steve Jobs)九年前说过:“没人再使用Java。 这就是这么大的重量级球链。” 如果看这些数字,我们会发现Java仍然非常活跃

翻译自: https://jaxenter.com/java-is-the-go-to-language-for-iot-applications-127844.html