AI 还是太好用了朋友们。
最近,编辑部靠 Vibe Coding 搓了不少应用:比如嫌之前审片平台做得太拉胯,我们就搓了属于自己的 " 瓜流 "。



不过细心的差友可能也发现了,上面做的这些项目都是基于 Web 的网页应用,正经用 vibe coding 开发 App 的同事很少。
我在编辑部里搜刮了一圈,也只找到一个同事开发的智能家居助手。。
原因很简单 —— 开发一个安装在手机或者电脑里的原生 App,远比开发一个网页应用的难度高!
就拿编辑部的米罗来说,为了做一个带同步功能的冰箱贴模拟软件,哥们儿前前后后折腾了快俩月,最新进展是打算弃坑了。。。

而纯 Vibe Coding 又像是个黑盒,开发者根本不知道它的具体实现路径,但凡 AI 哪个功能写飞了,软件就跑不起来。
从另一方面来说,软件的很多功能都要和系统能力绑定,不熟悉系统架构的话连提示词都写不清楚,AI 都不知道该怎么帮你。
但是就在上个星期我收到了华为的活动邀请,参加完活动之后,我上面这段观点发生了一些改变。。

现场除了有经验的资深开发者,也有不少学生和刚入门的新手。
简单聊下来后,我发现这群 " 新手 " 做的鸿蒙应用,是真不简单。
比如像这样的一款完成度非常高的应用 "Merlin 滤镜相机 ",它的开发者只是一个 22 岁的学生。

懂行的差友们肯定知道,像滤镜相机这种软件,虽然看着功能没多复杂,但是从技术角度来说,开发难度还是挺高的。
哥们儿之所以能在短时间内把软件搓出来,主要还是借助了鸿蒙操作系统的不少能力,把许多繁杂的工作都省去了。
就拿调用相机来说,传统开发中,开发者往往管理多颗镜头、配置预览和拍照的数据流,单是把这些基础功能做好,就得费不少劲。

也就是说,像是图像处理、镜头切换、或是色温控制这类完全可以利用系统能力的操作,就可以直接调用,不用自己再从头造一遍轮子了。
当然了,虽说封装过的功能用着是省事,但对于开发者来说,要想把功能做的足够好用,也得有更细的控制空间。

这时候,要是软件能更直接地调用底层图形能力,去对渲染过程做优化,那么预览框的效果就会流畅很多。

不过上面提到的主要还是怎么更好的实现功能,对于新手来说,后面的 debug 的环节,可能要比写功能更费劲儿。

由于哥们儿之前开发经验也不多,所以愣是古法排查了好几天也没弄明白问题到底出在哪;最终还是借助官方的 DevEco CLI 才修好的。

针对这类情况,鸿蒙也有一套自己的应用质量管理平台 —— APMS。
简单来说,这玩意儿可以自动收集崩溃、卡顿等故障信息,再用 AI 辅助分析生成质量报告,帮助开发者改进应用。
这样开发者就能少浪费些时间在 bug 上,也就有更多的精力去学习新技术、了解系统提供的新能力,顺带琢磨一下如何借助这些新东西,做出更有意思的功能。
像 " 闪光桌面 " 的开发者,就把不少鸿蒙的能力用到了桌面组件上。
对于他们这种 " 桌面美化与互动软件 " 来说,除了审美得跟得上之外,把功能做的有趣也很重要。
因此系统开放了什么能力,他们一直都很关注。

另外借助鸿蒙的端侧 AI 能力,他们还做了把照片里的主题抠出来,做成桌面潮玩的功能。
总之,借着这些系统的能力,这些开发者们确实没少整活。

不过后面发现,借助自身的这套开放能力,鸿蒙已经开始吸引在其他平台做应用的开发者,加入生态了。
就拿之前在其他平台口碑很不错的 AI 记录软件—— " 心光 " 来说。
这个软件主要功能就是利用 AI,帮你把每天关于生活的记录进行记忆,然后进行一些个性化的回应,有点类似可以陪你说话的树洞。

比如他们和华为一起打磨的 " 晚安来信 " 功能,就是在感知到用户准备睡觉时,根据当天的记录生成一封信,送到锁屏上,让用户睡前能回顾一下自己的一天。
之所以没能在别的平台做出这套功能,主要还是因为这个功能太需要系统配合了。
应用得在息屏后,仍能低功耗地获取睡前场景信息,再据此触发来信;至少目前," 晚安来信 " 这个功能,只有鸿蒙这边的适配是最积极的。
注:该功能目前已经在内测体验中

说白了就是,现在用户可以直接通过小艺来把内容记录进星光了,另外像找 AI 朋友对话,查找之前的回忆,也都能由小艺来发起实现。

毕竟现实中很多念头,基本上就是一闪而过,能快速记下刚刚所想,就已经很重要了。
像这样的例子还有不少。在活动现场,我们也了解到,现在普通开发者也可以通过小艺开放平台开发 Agent、Skill。
另外做出来的服务怎么分发给用户、怎么获得收益,平台都有相应的支持。

不过话说回来,系统开放的能力再多,也总会有暂时没覆盖到的需求。
像这种时候,开发者的反馈能否被及时听到,缺少的支持能否及时补上,就很重要了。
做言语障碍辅助应用 " 吾声 BeMyVoice " 的开发者,就遇到过这样的情况。
当初哥们儿就是看中鸿蒙生态和开放的系统能力,所以也打算把应用迁移过来。

于是哥们儿简单提交了反馈,原以为这个需求,就像大家说 " 下次一定 " 一样遥遥无期了,便扭头先去做其他功能了。
然而没过多久,鸿蒙这边就把对应接口提供上了。
为此,哥们儿为此还专门写了一篇文章来感慨此事;毕竟之前在其他平台开发,就没见过这么快的回应。。。

在聊天过程中他们也提到,在华为往年的赛事中,还会专门设置过 " 数字包容奖 ",鼓励开发者关注弱势群体。
对这些开发者来说,自己的反馈能够及时被跟进,在为弱势群体做应用时,也能得到关注和支持,自然就更有动力把应用做下去、做得更好。

放在几年前,光靠跟 AI 聊天,就能搓出一个像样的网页应用,多少还有点不可思议;现在已经是随处可见了。
写代码的门槛在逐渐降低,大家实现想法也越来越容易。
而鸿蒙现在做的,就是在这个基础上再往前一步,把复杂的技术封装好,也把系统的能力开放出来。
让新手能更快上手、做出应用,也让有经验的开发者可以借着鸿蒙的系统能力,更好的去实现自己的想法,做出更有意思的应用。
不过在差评君看来,一个系统能走多远,也不只看技术。是否重视开发者的反馈,能不能在满足大众需求的同时,也照顾到弱势群体的使用体验,同样重要。
而这些,也正是鸿蒙正在走的路。
撰文:思熠
编辑:米罗 & 面线
美编:焕妍
图片、资料来源:
华为官网
心光 Pro
Lab.Lawliet


