Shopify(图片来源:Shutterstock)

电商平台Shopify已决定停止跨平台移动应用开发,重新转向原生开发路线。

据The News Stack 10日(当地时间)报道,Shopify曾在2020年选择引入React Native,希望通过一套代码同时覆盖iPhone和Android应用开发,减少分别使用Swift和Kotlin带来的重复投入。

不过,如今Shopify再次调整了方向。公司表示,面向消费者的应用“Shop”在完成原型验证后,仅用12周便推出了原生版本。报道称,Shopify下一步将把重点放在面向商家的应用上。该应用包含300多个页面,并与iOS平台深度联动。

Shopify并不认为此前采用React Native是一次错误决策。公司表示,这一方案在当时的发展阶段发挥了应有作用。直到去年1月,Shopify仍曾公开谈及继续推进React Native的计划。但随着大语言模型(LLM)的出现,原生开发的人力投入和跨平台协作门槛明显下降,最终促使公司重新调整移动端开发策略。

Shopify工程总监Mustafa Ali表示,LLM改变了支撑公司2020年决策的一项关键前提。“从去年下半年开始,智能代理已经能够根据iOS功能生成Android版本,反过来也可以实现同样的转换。工程师即便不熟悉另一平台,也能参与相关开发。”他说。

Shopify最初曾尝试将现有React Native代码直接交由LLM重写,但效果并不理想。即便先让模型编写规格说明和工作文档,最终生成的代码仍存在较强的维护难度。

为解决这一问题,Shopify开发了内部系统Helix。该系统以页面为单位拆分任务,对照现有应用与生成结果进行比对,并先由独立代理识别代码问题,再交由人工完成最终审核。同时,系统还会保留已发现的问题,作为后续其他页面开发时的参考依据。

关键词

#Shopify #React Native #原生开发 #iOS #Android #Swift #Kotlin #LLM #智能代理 #Helix
版权所有 © DigitalToday。未经授权禁止转载或传播。