机器之心报道
编辑:杜伟、蛋酱
「如果没有编译器、编程框架,就根本算不上生态系统。只有扎好软件系统的根,未来的中国软件行业生态才能枝繁叶茂。」华为消费者业务软件部总裁王成录说道。
华为在去年 HDC 2019 大会上推出鸿蒙 1.0 之后,这一全球首个微内核全场景分布式 OS 已经走过了风风雨雨的一年多时间。
昨日,在东莞松山湖举办的 2020 华为开发者大会上,华为常务董事、消费者业务 CEO 余承东重磅宣布了升级版自研操作系统鸿蒙 OS 2.0。他表示:「鸿蒙 2.0 将全面使能全场景生态,提供跨设备、服务流转、极致直达、可视可说和隐私安全。」
鸿蒙 OS 2.0 能在哪些方面带来切实的体验提升?余承东举了以下三个方面的示例:一、手机导航手表协同;二、自适应的 UX 框架,让开发者快速触达千万级新设备;三、可视可说 AI 赋能,让 APP 瞬间获得语音交互能力。
余承东在会上表示,华为将正式面向应用开发者发布鸿蒙的 Beta 版本,其中 9 月 10 日起发布大屏、手表和车机版本,提供 SDK、文档、工具和模拟器;12 月份将发布手机版本,同样提供 SDK、文档、工具和模拟器;明年华为智能手机将全面升级支持鸿蒙 2.0,届时华为手机操作系统的体验将迎来非常大的提升。
接着,余承东介绍了鸿蒙 OS 2.0 的开源路标:9 月 10 日起开源内存小于 128MB 的终端设备、明年 4 月份起开源内存小于 4GB 的终端设备,明年 10 月份起开源 4GB 内存以上所有设备。
开源项目地址:https://www.openatom.org/openharmony
鸿蒙 OS 2.0:分布式技术为核心
华为消费者业务软件部总裁王成录详细介绍了升级版的鸿蒙 OS 2.0。他表示,鸿蒙 OS 2.0 将构建开发全场景应用的完整平台工具链与生态。这具体包括 HarmonyOS 应用框架、13000+APIs、HUAWEI DevEco、方舟编译器和分布式应用。
HarmonyOS 应用框架将复杂的设备间系统封装成简单接口,实现一次应用开发,多设备流转。13000+APIs 将支持开发大屏、穿戴、车机和手机应用。HUAWEI DevEco 2.0 集成开发工具,实现高质量编码和高效率调测。方舟编译器 2.0 将实现多语言多设备编译。
总的来说,相较于鸿蒙 OS 1.0,鸿蒙 OS 2.0 有了非常大的本质提升,搭载鸿蒙系统的设备由荣耀智慧屏扩展到手机、平板、手表等终端设备,进一步完善多设备融合,并使能三方生态。
在鸿蒙 OS2.0 中,分布式技术成为核心底座,包括分布式软总线、分布式数据管理和分布式安全。其中,分布式软总线使得性能无限逼近硬总线能力,让多设备融合为一体;分布式数据管理让跨设备数据处理如同本地一样方便快捷;分布式安全则确保正确的人用正确的设备、正确地使用数据。
华为将面向南向硬件生产厂商完备开发平台与工具链,包括 SDK、源代码、开发板 / 模组和 HUAWEI DevEco,从而助力快速高质量地开发 HarmonyOS 设备。美的、九阳和老板电器等电器厂商将很快宣布发布搭载鸿蒙系统的家电产品。
与此同时,鸿蒙 OS 2.0 同样开放给北向应用开发厂家,让他们基于鸿蒙系统去做更多的创新。
鸿蒙 OS 开源,开发者:上手了
大会主论坛结束后,昨晚 18 点 18 分,鸿蒙 OS 的源代码宣告正式开放。
HarmonyOS 的开源版名为「OpenHarmony」,由华为捐赠给开放原子开源基金会(OpenAtom Foundation)开源。第一个开源版本支持在 128KB~128MB 设备上运行。
我们在华为公布的官方文档中可以看到,目前支持 Hi2861、Hi3518、Hi3516 三种开发板,在「快速入门」指南里能够找到开发环境搭建、版本编译构建、烧录、源码修改、调试验证等方法介绍。
HarmonyOS 的代码以组件的形式开放,开发者可以通过几种方式获取:
代码仓库地址:https://openharmony.gitee.com
此外,HarmonyOS 整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照「系统 > 子系统 > 功能 / 模块」逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能 / 模块。
HarmonyOS 技术架构。
华为 Java 后端开发工程师、知乎用户 @jinlong Xu 曾经参与 HarmonyOS 开源工作,在鸿蒙 2.0 正式开源之后,他也回忆了一年多以来自己所感受到的「争议」:
作为参与了 HMS Core 的开发,AppGallery 出海,参与了 HarmonyOS 开源工作的人,从第一个版本到现在的 HMS Core 5.0 的正式全球发布,从最初筛选的三千个应用,到现在的 7w + 个应用,个中苦楚只有经历了的人才会懂。看到越来越多的应用加入到 HMS 生态,看到越来越多的开发者加入到 HMS 生态,看到越来越多的消费者购买 HMS 手机,真的很兴奋。
鸿蒙 OS 投入了很多的人力和物力,和组织上也反映并解决了很多的问题,但是肯定不是那么的完善,希望大家都能宽容一点,给它时间让他变好。此前,网上很多人一直在抨击鸿蒙是 PPT,甚至一些不明真相的同事也在说风凉话,我真的很难受,因为保密协议的原因,不能对内外界的各种声音进行回应。甚至有一些编码能力很强的朋友也在问我,鸿蒙到底是不是 PPT?
在保密协议截止期前,我只能告诉他,请耐心等待开源。现在大家可以去看看官方文档,也欢迎大家通过官方渠道提出自己的建议和意见。
许多开发者在鸿蒙 OS 开源的第一时间,就亲自上手跑了一下试试。知乎用户 @江峰晒出了自己试水鸿蒙 2.0 的全过程,并表示「十分顺利」。当然,鸿蒙目前确实不那么完善,长远来看还有许多问题要考虑:
知乎 @江峰。原文链接:https://www.zhihu.com/question/420404904/answer/1465356870
「华为在生态建设方面取得的突破性发展离不开全球开发者和合作伙伴的大力支持。在大会上,华为将全面开放核心技术、软硬件能力,与开发者们共同驱动全场景智慧生态的蓬勃发展。」余承东表示,「没有人能够熄灭满天星光。每一位开发者,都是华为要汇聚的星星之火。」
参考链接:
https://www.zhihu.com/question/420404904/answer/1465656691
如何根据任务需求搭配恰当类型的数据库?
在AWS推出的白皮书《进入专用数据库时代》中,介绍了8种数据库类型:关系、键值、文档、内存中、关系图、时间序列、分类账、领域宽列,并逐一分析了每种类型的优势、挑战与主要使用案例。
点击阅读原文或识别二维码,申请免费获取白皮书。
© THE END
转载请联系本公众号获得授权
投稿或寻求报道:content@jiqizhixin.com