天天看点

鸿蒙应用生态要成?华为开发者联盟全方位服务开发者

作者:萌哈科技

挺感慨的,我2019年第一次参加HDC的时候看到的鸿蒙还只是一个roadmap,短短三年时间,从应用开发课程到鸿蒙开发者大赛,从IDE开发工具到Serverless,从应用审核到分发运营,最初的roadmap已然全方位展开,非常的不容易,也可以看出华为真是铁了心在做鸿蒙生态。

任何生态想要发展好,都需要有“新鲜血液”不断地注入,这样才能不断地持续发展下去。系统生态的发展同样如此,需要不断有新的开发者加入、不断有新的应用上架。

那么,如何吸引新的开发者加入呢?从HDC公布的内容来看,华为主要是希望通过给应用开发者提供更多、更全面的服务来推动鸿蒙生态的发展,这些服务涵盖了学习提升、开发体验、运营等多方面,其实我们也可以从另外一个角度来看,这是针对准备进入鸿蒙生态的三种不同的需求类型:准备开发的新手、鸿蒙应用开发者,以及开发完鸿蒙应用/服务需要进行运营维护的人群。

初学者,从入门到精通

这几年有一个热门的话题就是“如何转行成为码农”,软件开发相对较高的收入对一些不好就业的理工科毕业生非常有吸引力,各种线上、线下的软件开发教学培训机构也搞的如火如荼。

而今鸿蒙生态的发展,也吸引了大量的开发新手,可开发新手要加入鸿蒙开发者行列,该怎么办?华为很早就意识到了这点,在华为开发者联盟的开发者学堂中就有完善的教学、培训甚至考试认证体系,有众多的视频讲解课程可以学习,除了除了大量基础理论课程外还有众多鸿蒙应用实战演练课程。

鸿蒙应用生态要成?华为开发者联盟全方位服务开发者

11月初,HarmonyOS 3.1还将上线最新版本官方课程,包含“鸿蒙ets语言介绍、应用程序框架、构建页面、如何获取数据、给用户更好的跨设备体验”等一系列视频课程,以及配套的Codelabs、UX设计指导、API参考、样例代码、开发指南、技术文章、FAQ等。从入门到精通,系统化课程架构,理论案例相结合,满足开发者不同阶段的学习诉求,全方位赋能开发者。可以看出华为开发者联盟学堂对开发者课程可谓十分上心,不像有些机构的教学,课程较旧,更新缓慢。

针对鸿蒙课程的学习,我个人推荐选择一些可获得认证的课程,学习起来会更加的系统。比如HarmonyOS应用开发者基础认证(如下图所示),该认证通过系统化的课程学习,熟练掌握DevEco Studio,ArkTS,ArkUI,预览器,模拟器,SDK等HarmonyOS应用开发的关键概念,具备基础的应用开发能力。这个认证是官方鸿蒙能力认证,建立鸿蒙赋能生态标准,构建良性的鸿蒙人才生态发展。

鸿蒙应用生态要成?华为开发者联盟全方位服务开发者

​如果学有余力,还想比拼一下,可以参加“鸿蒙开发者大赛”,不仅能检验自己的水平还有丰厚的奖金可以赢取。“鸿蒙开发者大赛”设有Apps UP全球应用创新赛道和全球校园AI算法精英赛道等。其中,Apps UP 2022 全球应用创新赛道的总奖金超过百万美元。

开发者,从端侧开发到端云一体化

对于成熟的程序员来说,虽然新的特性也需要学习,但是这并不是主要的,大家关注更多的还是前后端协调是不是便捷,IDE是不是方便,编译是不是高效等。

针对这些特点华为在DevEco Studio上也做了很多的优化提升,最让我印象深刻的是对Serverless的支持。这两年云原生很火,所以支持Serverless也算是顺应潮流了,目前Serverless提供认证服务、云函数、云数据库、云存储、云托管等服务。Serverless的核心与枢纽是云函数,支持方便连接和扩展周边云服务能力,您可以像拼搭积木一样自由便捷地组织各项服务来实现业务逻辑。

我们举个例子来说明Serverless带来的便捷,比如说认证登录模块,需要支持多种第三方帐号如华为帐号,QQ登录,还需要支持手机号,邮箱登录等。通常我们自己建立一套这样的认证体系需要做很多的工作,比如与第三方短信中心对接等工作,费时费力。现在通过服务端在服务器上集成认证服务的Server SDK或者直接使用REST API,服务端省去了第三方短信中心对接的工作,大约可以减少80%的工作量;客户端集成认证服务客户端SDK,便可以访问认证服务提供的各项能力,大约减少40%的工作量。

鸿蒙应用生态要成?华为开发者联盟全方位服务开发者

​上面的例子就是基于Serverless的认证服务和云函数实现的。除了认证服务与云函数,开发者还可以用同样的方式实现很多功能,如在发起HTTP请求时触发运行的HTTP触发器、集成云数据库服务后进行删除或者插入数据操作时触发运行的云数据库触发器等。客户端集成云函数SDK并满足函数触发器的触发条件后,便可以实现云函数的调用,极大地便利了业务功能的构建。

鸿蒙应用生态要成?华为开发者联盟全方位服务开发者

​即便是一个简单的认证服务,也是需要分客户端和服务端的,其它功能也同样如此,传统模式下前端和后端使用的开发语言、IDE工具等很可能是不同的,想要联调就需要搭环境,比较麻烦。现在随着DevEco Studio的升级,将来一套IDE就能轻松搞定端云代码的端到端调试,效率那是杠杠的,真正做到端云一体化。

应用开发完成,从上架审核到分发运营应用全生命周期服务

对于已有的App,HUAWEI Appallery Connect供包括审核、测试、上架、分发、运营、分析的一站式服务。

这么说可能很多人没有概念,我们以云测试为例,开发完成的应用在上架前需要测试和调试,想要进行全面的测试就需要覆盖尽可能多的机型,这对于很多开发者而言都不现实,自己去购买成本太高而且很难买全。HUAWEI Appallery Connect提供的包括鸿蒙设备在内的深度质量检测和调试服务就很好的解决了这个问题,开发者可以根据自己的需要选择对应机型,实现远程云端真机测试。测试类型涵盖几乎所有主流品牌型号及系统版本,并且快速出具专业且详细的测试报告,帮助开发者发现、定位并解决问题。

鸿蒙应用生态要成?华为开发者联盟全方位服务开发者

​除了质量测试环节,在开发、分发、运营各阶段,HUAWEI AppGallery Connect的一些服务都可以很方便的帮助到开发者,目前华为已面向开发者在全球超170个国家/区域为超575万开发者提供共计123项服务。

结语:

这几年鸿蒙的进步大家都看在眼里,大家看到的是鸿蒙一年一大步的大踏步前行,但在背后,这其实潜藏着华为每日一小步一小步,踏踏实实走好每一步的努力与坚守。如果您一直有关注鸿蒙的话就会发现,2022HDC说的这些其实在过去半年都陆续发布过了。

眼下鸿蒙的生态发展规划看来已经比较完善了,从初入门开发者到成熟开发者开发出的产品,华为开发者联盟提供了全方位的扶持,希望在未来,越来越多的开发者能够加入鸿蒙生态的建设当中,也希望鸿蒙生态早日成功。

继续阅读