“鸿蒙必将大有可为”——曹志翔投身探索鸿蒙

技术创新发展界 2024-12-04 16:52:42
数字化时代,鸿蒙作为国产操作系统,吸引了众多开发者的目光。 有一些开发者是因为职业发展的需要,开始接触鸿蒙; 另一些开发者则是出于对新技术的好奇和兴趣,投身于鸿蒙的学习,致力于为鸿蒙生态注入活力; 还有一些开发者,他们看好鸿蒙的发展。希望通过早期介入,能够在未来的技术浪潮中占据一席之地。 而曹志翔选择入局鸿蒙,则是出于对国产操作系统的坚定支持。他一直关注着国产操作系统的发展,并对其崛起抱有极大的热诚。希望自己能够见证,并参与到国产操作系统的发展进程中。 1.心怀国产操作系统之梦,结缘鸿蒙开发曹志翔大学时选择了计算机专业,毕业后一直从事PC和互联网应用的开发工作。 关注国产操作系统,源自一场工业展会。他发现几乎所有参展的产品,都是基于Windows操作系统开发的。这个现象让曹志翔意识到,我国工业信息化非常依赖国外操作系统。从此他开始关注国产操作系统的发展与应用。 恰逢2019年,华为推出国产操作系统——鸿蒙。曹志翔认为鸿蒙作为国产操作系统,会在消费电子、企业信息化、工业生产等很多方面产生新的机会。他通过鸿蒙官方网站,51CTO等技术社区,以及技术交流群对鸿蒙进行了解和学习。 2.突破软硬件局限,打造鸿蒙新机遇与许多初次接触鸿蒙的开发者一样,曹志翔面临的第一个问题,就是公司没有涉及鸿蒙的项目需求。但是,没有需求就创造需求。他决定在实际项目尝试应用鸿蒙技术。 最开始,曹志翔选择了一个为零售行业设计的收银系统,作为鸿蒙技术的初步尝试。原本这个项目可以基于Android系统开发实现。因为该系统,除了前后端软件外,还涉及硬件设备。其中,收银机和POS机等硬件,市场上已经有很多基于Android系统的成熟产品可以直接使用。而改用鸿蒙技术实现,遇到的最大困难是硬件生态不完善。尽管当时已有一些鸿蒙生态厂商,发布了很多基于OpenHarmony的硬件设备。但是基于OpenHarmony的收银机和POS机都没有量产。最终,曹志翔是通过采购现有的收银机产品,自己适配OpenHarmony系统,来解决这个问题。 后续,曹志翔及其团队,又陆续把鸿蒙技术应用到一些商显和金融项目中。他总结,如果单从短期盈利的角度来衡量,鸿蒙在软件和硬件方面的不足,无疑增加了项目成本。但在这个过程中,他发现这些缺失的软件和硬件,恰恰都是新的机遇。 另一方面,在接触鸿蒙后,曹志翔发现鸿蒙的技术发展日新月异。大到开发语言、应用框架的更替;小到API、配置文件的变化。在鸿蒙技术的快速迭代中,曹志翔最重要的收获是 “不要等待万事俱备,而要尽早行动起来。”鸿蒙不可能在一夜之间变成最理想的样子。回头来看,鸿蒙的早期版本中,有许多部分都是过渡方案。在鸿蒙四五年的发展中,逐步把这些过渡方案替换成理想的样子。只要目标清晰,尽快行动起来才是关键。 3.他相信,鸿蒙必将大有可为2023年9月至今,鸿蒙主要在构筑移动端应用生态。首先进行开发的,就是已用应用的鸿蒙化适配。在这段时间中,部分头部互联网公司通过内部转岗或招聘的方式,组建自己的鸿蒙开发团队。还有部分企业,通过外部服务商,实现已有应用的鸿蒙化适配。 曹志翔认为,在这个阶段,无论以哪种方式进行已有应用的鸿蒙化适配,都要求开发者或多或少能看懂 Android 或 iOS 代码。对于有Android或iOS经验的开发者有一定的优势。但他们面临的挑战在于,鸿蒙使用的开发语言和技术栈与前端开发更为接近,需要他们学习和适应。 而对于前端开发人员来说,在转型鸿蒙开发时,开发语言和技术工具与他们之前工作中使用的相似。但前端开发者不熟悉Android或iOS代码,可能会影响他们在鸿蒙化适配时对已有应用的了解。此外,移动端应用的安装部署和前端项目有所不同的。性能优化和安全隐私等方面和前端开发更是大相径庭。 目前,多数应用的鸿蒙化适配,都是使用鸿蒙的原生技术进行开发。与此同时,现有的跨端和跨平台技术,比如国内uni-app和taro的官方团队,以及国外 Flutter和React Native 的国内社区开发者,都在积极适配鸿蒙系统。而鸿蒙也推出了自己的跨平台技术—— ArkUI-X。它的目标是通过一套代码,同时生成鸿蒙、Android、iOS 三端程序,甚至未来生成 PC 端程序。一旦这些跨端和跨平台技术成熟,现在从事这些技术栈的开发者也能无缝加入到鸿蒙生态中。 曹志翔认为,近两年鸿蒙开发的岗位数量会不断增加。即使未来跨端和跨平台技术的鸿蒙化适配成熟之后,鸿蒙移动端应用的开发职位数量会与Android和iOS趋同。鸿蒙开发者还可以基于鸿蒙系统,进行PC应用、物联网和智能设备的开发。鸿蒙的应用前景非常广阔。能够拓宽开发者的职业发展。因此,他建议那些正在观望的开发者,应该抓住这个契机,加入到鸿蒙开发中来。可以从身边的项目入手,或者加入 OpenHarmony 开源社区,或参与到三方库的建设。从实际项目中学习并实践鸿蒙技术。
0 阅读:27