java物联网程序设计基础
Eclipse Foundation市场和生态系统副总裁Ian Skerrett在博客中写道,宣布了第二次年度IoT开发人员调查 ,结果表明Java,C,JavaScript和Python在IoT开发人员中最受欢迎。
![屏幕截图2016年7月20日下午2.25.25](https://i-blog.csdnimg.cn/blog_migrate/d37406b058b135a309d8e796a37d9ff3.png)
资料来源:https://ianskerrett.wordpress.com/2016/04/14/profile-of-an-iot-developer-results-of-the-iot-developer-survey/
Skerrett补充说,“对Java的结果有一些偏见”,因为有人质疑它在IoT中的使用,但得出的结论是“不足为奇”。
嵌入式应用程序与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
java物联网程序设计基础