高德+千问开源AGenUI:一套代码打通iOS、安卓和鸿蒙
UI同时跑在iOS、安卓和鸿蒙上高德与阿里千问C端团队联合发布AGenUI,这是行业首个覆盖iOS、Android、HarmonyOS三端的端云一体原生A2UI开源框架。开发者接入SDK后,可将Agent输出直接渲染为可交互的原生卡片,无需为不同平台单独编写UI代码。
这套框架到底解决了什么麻烦
以往, 开发者倘若需要给各异的手机系统制作界面,那么就得分别撰写三套代码。举例来说, 同样是一个天气卡片, 针对iPhone,要编写Swift代码, 对于安卓则务必要编写Kotlin代码, 而到了鸿蒙系统, 又必须运用ArkUI。仅仅一个小功能竟造成三个团队各自展开工作。此次高德和千问所开源的A2UI框架, 其核心要点便是借助一套代码达成针对所有平台的适配。只要开发者编写好一次, 它便能自动转化为在iOS、安卓以及鸿蒙上均能够稳定运行的原生界面。这恰如往昔每个国家都需独自修筑一条道路, 而如今直接铺设一条横跨多国的高速公路, 是截然不同的情形。
它是怎么做到的
A2UI框架以“统一协议”作为核心, 简单来讲, 它制订了一套标准语言, 通过这套语言AI模型能够描绘出一个界面的样式, 确定按钮所处位置, 以及明确点击按钮后跳转的目标位置, 这种描述如同一张设计图纸, 框架在获取图纸后能够自动将其转化为各个手机系统能够理解的原生代码, 开发者仅需调用SDK, 无需操心每个平台的具体代码写法, 举例来说, 当你在后台编写一条“显示本周天气”的指令时, 框架会直接在用户手机上呈现出具备可点击功能的天气卡片。
对中小开发者有多友好
之前有一家规模较小的公司想要制作一个AI助手, 仅仅是适配三个平台, 就需要耗费两周的时间。如今运用这套框架, 两天便能够完成。并且它并不要求你懂得复杂的前端技术。你只要会进行调用API操作, 其余的渲染、交互以及动画等方面, 框架全部包揽了。有一个从事旅游App开发的团队进行了尝试, 原本需要三个前端工程师来维护的机票查询界面, 现在一个人加上一台服务器就能够运行起来。节省下来的时间以及人力, 能够直接用于打磨核心功能。
在实际场景里表现如何
高德地图运用这套框架对路线推荐功能展开测试, 当用户询问“去三里屯最快怎么走”时, AI生成具实时路况的卡片, 能够以原生组件形态于地图上直接呈现, 无需加载网页, 无需等待图片, 轻点一下便可开启导航。千问针对智能客服卡片同样进行内部测试, 当用户询问退款流程, 系统会自动生成可点击的步骤列表。测试所得数据表明, 页面加载速度相较于H5要快出60%以上, 且用户停留时间也近乎增长了一倍。
对开发流程的改变有多大
以往一个功能上线时, 要历经产品经理撰写需求, 设计师绘制图形出来, 前端编写三套代码, 测试人员逐个平台进行检查。如今产品经理与设计师能够一同以自然语言去描述界面, AI 直接生成可用于渲染的代码。要是用户反馈需要更改一个按钮颜色, 后端仅仅修改一行描述文字, 所有平台便会同步实现更新。某电商团队实际测试得出, 他们将一个促销活动页面的开发周期由五天缩短至一天半, 并且多平台一致性检查全部实现自动化。
未来哪些领域最能受益
这套框架, 对于具有急需常更新信息特性的医疗问诊类App、金融理财类App、教育辅导类App, 会是相当适配的。就像医生开完处方之后, AI能够随即生成本身带有药品图片乃至用法用量以及定时提醒的原生卡片, 患者轻点一下就能够去设置闹钟。证券App借助它能够生成实时行情卡片, 当用户询问“茅台股价”时, 马上就会呈现出能够滚动的K线图。智能家居领域同样蕴含着巨大潜力, 当你对着手机说出“打开空调”, 系统会即刻渲染出温度调节面板, 通过直接滑动来实现控制。当前, 正在GitHub上进行开放下载的这套框架, 已经有超过3000个开发者参与到测试当中。要是你也曾遭遇过跨平台开发所带来的麻烦, 那么不妨尝试一下。对于这套框架, 你认为它会对移动开发的生态造成改变吗? 欢迎在评论区留下你的看法, 通过点赞以及分享, 能够让更多的同行得以看到。