关于体验了 HarmonyOS 应用开发后的一些个人看法

前不久宣布 HarmonyOS Next 版本将不再兼容 Android 应用这本身就是必然会经历的,于是突然冒出了很多鸿蒙开发岗位,毕竟大量的高质量用户手持华为设备,这是不得不移植版本的,其实在早期推鸿蒙社区的时候就已经有不少大厂在着手做这件事了,我觉得鸿蒙的优势还是跨端跨设备的生态体验。现在的 Android 原生开发市场已经不像前几年了,大前端的各种平台层出不穷,如果仅仅就以华为自己的生态设备量救活整个 Android 原生的开发市场那也是了不起的一件事。

不吹不黑,鸿蒙的整个开发套件第一个版本刚发布时比起迭代了很久的其他平台显得有些粗糙,而且无论是开发形式、API的设计、手机系统的设计和交互都参考了 Android,快速发展的这几年逐步脱离,蜕变得更为个性了。Java 和 JS 都从 Ark 套件里淡出视野了,我记得最开始都还和 Android 一样用 xml 写布局,现在的版本稳定使用 eTS,抛弃命令式拥抱声明式,我觉得集所开发语言的优点于一身对开发者算是件好事。

最新版本的 DevEco Studio,体验比以前的版本好了不少,构建工具 Hvigor 比起 Android Studio 的 Gradle 速度快很多(非常想吐槽现在as的体验),经历几年后对比刚开始的两个版本体验提升明显。个人总结了鸿蒙开发以下几点体验结果:

  1. 开发工具基于 IntelliJ IDEA Community 开源版,对长期用 JetBrains 家族工具的人无缝衔接好上手,同时也做出了一些差异化的体验

  2. IDE 内集成了官方的开发教程、文档、QA,代码示例完整可以直接copy运行,可以更方便查找一些文档,比较好的还有可以直接调起工具内的各种功能

  3. 对代码高亮、提示、自定义折叠处理得很好,但是工程结构感觉还能再优化,配置文件还是稍显繁琐,尤其是多 Module的情况(说到配置文件,JSON内也支持注释和提示很不错,不过会比较依赖工具,换个编辑器浏览文件体验会大打折扣)

  4. 从开发工具到 SDK、Tools、本地模拟器的整个安装过程很顺很快。新版本的构建工具从 Gradle 换成了 Hvigor 后,新建项目和编译构建速度快得飞起,又想吐槽一下 Android Studio 默认下载一大堆依赖的糟糕体验,当然这个也跟鸿蒙本身起步不久,吸取了经验做好了各种版本和依赖库管理有关

  5. 低代码工具直接集成进IDE里了,而且可以和代码编辑器切换使用,比传统的拖拽式布局好用,也给产品经理提供了便捷

  6. 文档方面,全本地化中文的文档看起来非常轻松,内容排版也更符合国人的阅读习惯,不过官方的视频课程内容稍微有一点落后,反正不是最新的内容,估计新版本内容正在制作,学习还是建议看开发文档,推荐一下入门的几个模块的文档(按顺序排列):

    方舟开发框架(ArkUI)概述

    HarmonyOS 开发基础知识

    ArkTS语言学习

现在国内各个厂商在卷一个方向的同时也在做自己的差异化,都想自家生态内产品都全部自己掌控,不管是包装系统还是真自研系统,要是百花齐放就算是制造了更多不同的就业岗位,那对开发者们也相当痛苦的,毕竟各家都有一定的市场占有率,也不知道能不能打破分久必合合久必分的规则。

华为的生态布局不算最早,但研发能力和行动速度是真的强,胆量也比其他厂商大,可能是有着不同的经历和不同的品牌影响力。
我虽然是个数码爱好者,但要说购买华为的产品兴趣其实并不大,也是对技术的兴趣驱动了我学习和去体验。我更在乎硬件配置的性价比,也可能是消费力还没达到生态内旗舰的水平(不想买低端产品但高端又觉得贵),但这并不影响他的强大也不影响我对他的佩服,可能受《任正非传》的影响,祝愿越来越好吧!

你可能感兴趣的:(HarmonyOS开发,华为,harmonyos)