华为鸿蒙系统|国产之鸿蒙:为什么鸿蒙OS开发用Java而不用Kotlin呢

这是鸿蒙这款国产软件系列的开始 , 开源和国产两大系列的文章是我自己一直坚持更新的两个系列 , 之前的开源系列多数介绍的是国外开源的软件 , 国产不仅包括国产Linux的OS , 还有一些做得不错的软件 。 随着华为鸿蒙OS以及IDE的公开 , 以后一人客的国产系列会比较多地介绍鸿蒙OS这一新的操作系统相关生态 , 比如开发 , 比如产品 , 比如设计等 , 由于鸿蒙2.0和HMS等刚刚在本月10日公布 , IDE也正好开放给大家下载(之前只能认证申请)试用 , 所以循序渐进 , 慢速更新关于鸿蒙OS2.0和IDE的相关文章 。
华为新开放给大家下载的自家IDE就是DevEco Studio , 当然在之前的文章里我们就介绍过 , 同样也介绍过华为的设计软件 , 或者说 , 这也不算是国产之鸿蒙系列的第一篇了 , 而只有称之为正式开始 。 之前我们了解了华为推出的自家基于IntelliJ IDEA的DevEco Studio集成开发环境的安装、简单了解 。
如果我们之前了解过 , 那么我们就会知道作用于鸿蒙OS之上的APP开发 , 目前只有两种编程语言可选 , 一个是Java另一个是JavaScript 。 JavaScript我们可能理解 , 毕竟这是Web端语言 , 加上Node.js更是强大 。 而JAVA呢 , 我们知道目前Android Studio的官方指定的开发语言是Kotlin , 作为Java的改良者 , Kotlin显然更适合编程 , 比Java自由 , 比Java精简 , 比Java强大 。 为什么华为DevEco Studio不用Kotlin编程呢?
【华为鸿蒙系统|国产之鸿蒙:为什么鸿蒙OS开发用Java而不用Kotlin呢】而且 , Google深陷Java官司多年 , 赔了那么多钱 。 虽然这类商业事件还有更多更复杂 , 但离我们十万八千里 , 不值得我们探讨 , 不过目前华为DevEco Studio居然不让用Kotlin还是让人有点小郁闷 。
当然 , 其实根据华为的规划发展和科技产品生态的自然规律 , 有自主编程语言才是顺理成章的 。 所以从另一个角度看 , 华为用Java这一款早已深入工业工程商业项目中的编程语言 , 没任何问题 。 更重要的是 , 这只是开始 , 最近不是说华为拟于明年披露自研编程语言仓颉的消息吗?可能以后鸿蒙OS生态进一步完善 , 它的官方编程语言就是自家的“亲儿子” 。 这一点都不奇怪 。
至于Kotlin , 我个人觉得华为DevEco Studio以后一定会支持 , 用Kotlin编程开发鸿蒙APP , 正如用除了Java和JavaScript之外的其他编程语言编程开发鸿蒙APP一样 。 要知道 , 一人客以前就介绍过的华为以前推出的方舟编译器 , 那个可是支持多语言联合编译运行 , 一方面Kotlin本身就是作用于JVM之上的 , 支持Java不支持Kotlin不太现实 。 另一方面 , 方舟编译器非比寻常啊 , 支持多种编程语言、多种芯片平台的联合编译与运行 , 这个不可能是说说玩的 。 当然说这些也可能是错的 , 看以后结果吧 。
推荐阅读
- 系统性红斑狼疮|盘点:系统性红斑狼疮治疗药物研发进展
- 系统性红斑狼疮|荣昌生物泰它西普获批,60年来第二款系统性红斑狼疮新药
- 南美白对虾|南美白对虾混养各种鱼,生态系统稳定,养殖成功率提升明显
- 生态系统|研究揭示荒漠生态系统对气候变化响应
- 人工智能|人工智能系统一秒内算出震源机制参数
- 微生物|微生物分泌系统【T6SS】知识介绍
- 迎角|高速直升机的旋翼系统设计为什么比较难?复杂的涡运动了解一下
- 王爱勇|王爱勇:非瘟“双毒”夹击,如何应对?系统防控是关键!
- 系统性红斑狼疮|解药|国产系统性红斑狼疮创新药首获批 新在哪里?
- 植物神经系统|一个困扰患者7年的疾病,药没少吃,病却没好!
