统软云:多端时代的简化之路
小程序开发
浏览:1276 次

随着近年来互联网进入下沉期,C端app产品已经离开抢占市场的早期阶段,进入寡头垄断时代。微信、支付宝、头条等超级应用希望建立自己的生态主导流量分配,并推出了自己的小程序开发技术,让用户在自己的应用中运行一个“小程序”,分享超级应用的流量红利。
企业在开发app产品的同时,也会要求开发相应的小程序。即使在业务的早期,许多团队也不需要开发app,只需要开发小程序进行模式验证。大量的需求使得小程序开发市场异常火爆。
然而,由于各种小程序技术之间缺乏统一的标准或访问方法,形成了新的技术碎片化。开发者必然会在不同的端对小程序进行不同的开发和适应,这给开发者和企业带来了新的负担:开发者不仅需要开发Android/iOSapp,还需要与主要超级app的WebApps和小程序兼容。单个功能应在每个终端重复实施,开发和维护成本成倍增加。
该行业迫切需要一种解决方案,能够使用一组代码同时开发app、小程序和H5,以降低开发和管理成本,释放人力并提高效率。

多终端技术来源于此:跨平台技术继续其同时开发Android/iOSapp的能力,并拥有一套成熟稳定的代码,在此基础上,通过统一的多终端开发工具将app代码编译为小程序和H5代码,以实现一套代码,同时适应app的多终端发展,小程序和WebApps。
通过多终端技术的发展,我们很容易发现,多终端技术不是一种新的、单一的、分散的技术或服务。它是一系列代码解析、语法分析、翻译、重构和其他工具的集合,负责将DSL编译成目标编程语言,如Less编译成CSS。在多终端技术领域,多终端编译环境负责将DSL编译成可以在JS引擎或Web浏览器中执行的标准JS和Html代码,并编译成符合微信或支付宝等小程序技术标准的代码。
成功编译的标准JS代码在跨平台应用引擎中运行,实现应用端功能;小程序代码可直接用于发布到微信或支付宝小程序平台,实现小程序端功能;Html代码可以作为Web端发布。因此,一组代码可以同时部署到app、小程序和H5终端。
目前,常见的多终端编译环境包括:

Mpvue(美团):支持将Vue语法编译成小程序和H5,支持微信、支付宝等小程序
Taro(京东):支持将React语法编译成小程序和H5,支持微信、支付宝等小程序,支持生成React Native app
Hippy(腾讯):支持将Vue和React语法编译成微信小程序和H5
变色龙(Didi):支持将其CML语法编译到Web、小程序、Weex APP和其他终端

统软云新产品前沿间谍统软云多终端编译环境将完全支持使用类似Html5的技术实现多终端开发,无需构建特定的终端编译环境。一键云编译可以生成高质量的目标终端代码,可用性高,有利于二次开发。它支持编译成Android/iOS APP、微信小程序和标准H5。