W3C

MiniApps 标准会议

2022年9月7日

题目:车载小程序实践与标准化思考

讲者:安勍 [演示文稿]

现场纪要

下面有请安勍为大家介绍车载小程序的一些思考。

安勍:大家好,我和子韬一样,服务大家。

简单回应一下微软的同学,小程序背后还是app本身建的这道墙,因为小程序更多的是用WebView的能力。详细的内容可以下午再讨论。

关于WebView有很多讨论。因为现在app端,其实也有很多功能,Web都用不了,导致不得不开发了很多custom的方式,这也是双方需要共同往中间走。

回到我的话题。去年也分享过一次这个话题,就是小程序的一些新的场景。

更多是新的垂直行业的应用。

去年讲的时候,车载小程序在国内刚刚开始。到今年再讲的时候,我发现其实已经有很多落地了。MiniApp是一个标准,做手机的小程序,背后都是通过一些商业产品的名字。

所以,在这个阶段,我再讲这个话题,昨天我在想这个话题,也看到了一些新的点,在车载小程序上需要看的。

就是讲讲现在的场景以及W3C可以做些什么的思考。

手机上小程序比较大的特点,很多是跑在一个super app上,就需要依赖很多Web View的能力。

关于IoT和车载,我看到很多应用是直接跑在车机或者IoT设备的OS上,应用比较多。

因为没有必要再通过super app做分发了,这还是生态的问题,就看入口到底是OS还是app。

这一页关于车载更细的,无论怎么说,肯定需要云上或者后端的小程序分发平台。

有些厂商做得比较好,把mobile端、车载端都整合在一起,使用的时候,一套代码做微调就推到多端上,在某一个厂商的生态里,开发者体验会比较好。

端上的架构和手机上类似,像container,还有车载娱乐相关的偏车的应用。

车机上还有一个独特的特点,就是它的声控是比手操作更多的场景。因为车的其中一个小程序使用对象,其中一个很重要的就是司机。这种情况下,很多时候还是声控。

发展到现在,车上多屏的场景越来越多,不仅仅是屏只给司机看,现在副驾可能也有屏,后座也有屏。那怎么服务好乘客,可能会有一些司机不一样的交互方式,需要用小程序支持。

回到司机端的页面,很多车载小程序的触发可能还是用导航的方式触发,比如想推一些小程序服务给司机,很多都是基于导航的原始的场景,加入一些小程序的东西,这是车载小程序比较有特点的地方。

简单说一下它的分发。就像刚才说的,很多厂商都做到了融合车机,不同的端都是用一个IDE做开发代码,推的时候,可以在车上,可以在消费者买到车之后有一些新的小程序推送。

我相信这也是很大原因一定要用小程序或者是Web base做技术汽车上app服务的分发。

因为它在分发上确实比较方便!但是,就回到了另一个问题,Web也有很多挑战,像同源的问题,完全是以前传统浏览器的方式。更大的话题就是完全没有中心化去做内容控制,或者小程序本身的合法性。

如果没有合法性的控制,那就完全依赖于网站的owner的方式去做,可能也有一些问题。

现在很多第一方、第三方,怎么防止第一方做恶呢?现在这个阶段,如果是手机上,就是一个super app的方去做,对小程序接入的时候会做个审核,相当于责任推给super app背了。

假设以后真的可以打通小程序跨平台分享,甚至中间完全是采用同源的机制,只是端到端的做认证和保护,怎么防止源头做恶也是一个挑战。

现在大家都想去中心化,不太好去,有它存在的必要性。如果真的能解决背后的问题,我相信就创造了一种新的产业形态了。

现在我只是罗列了一些场景,和司机相关,有车载服务,有些是车行驶相关,有些还是把生活中和娱乐相关的搬过来了。种类还是挺多的。

还有一个挑战,手机做了这么多年,在屏的尺寸上,相对比较趋同,不会有这么多奇奇怪怪的尺寸的屏幕。所以在移动端应用的时候相对好用。

但是,车机就比较麻烦,因为现在有各种各样的屏,比如中控屏、副驾,可能司机前面仪表盘还有一个。

还有一些厂商做得比较酷炫,从一个玉带屏从主驾直接到副驾,这种长屏、副屏的多样性就比较多,那车机端的屏幕适配也是比较大的挑战。

现在对车载小程序平台方来讲还是比较大的成本,所以这也是很多厂商对外说的时候比较大的亮点,支持多少的车机,背后还是很多成本的内容。

这个视频是关于用户体验。

回到未来在W3C可以做什么。

一个是刚才说的不同尺寸屏幕的适应,还有Accessibility,它不仅是服务我们,还有老年人。

因为现在使用车的用户,车慢慢变成了大家使用第三多的空间了,包括乘客和司机。不同类型的乘客,包括老年人、小孩,使用的时候要让他们更好使用服务,这些都是逐步在出现的需求。

这也是需要考虑的。

看W3C现有关于Accessibility规范的时候,在车这个场景几乎没有涉及,还是空白,这可能是下一步我们需要看的。

这里不一定全。尤其是Use cases。其实中国比国外很多地方都跑得快。

我觉得小程序组包括汽车组,甚至无障碍的一些组,都是可以讨论这个东西的地方,大家也可以参与进来。

如果国内的同行觉得不太方便,可以先到小程序组,中文交流比较方便。

可以去讨论相关需求。

好的,我就简单分享到这里。

王子韬:感谢安勍。现场以及线上有什么问题吗?

下午13点准时开始!

下午的主题主要是上午没有讨论到的内容进一步探讨,包括京东Taro的陈老师会为大家带来小程序跨端的演进之路,下午会由安勍为大家主持MiniApps社区组会议和无障碍问题的讨论。

下午见!

返回会议总结页面获取其他话题的会议纪要。

若您对上述内容有任何疑问或需进一步协助,请联系:薛富侨 <xfq@w3.org> 或会议主办方 W3C 北航总部 <team-beihang-events@w3.org>。