一套代码完成H5、小程序、App开发,APICloud的多端开发时代
随着近几年互联网步入下沉期,C端app产品挥别了初期的占领市场阶段,步入寡头时代。陌陌、支付宝、头条等超级app们希望构建起自有生态主导流量分发,纷纷推出了各自的小程序开发技术,容许用户在其app内运行一个“小app”,分享超级app的流量红利。
企业在开发app产品的同时,都会要求开发对应的小程序,甚至好多团队在业务早期,无需开发app,仅须要开死党程序进行模式验证,大量的需求令小程序开发市场异常火热。
但因各家小程序技术之间没有统一的标准或则接入方法,造成产生了新的技术碎片化,开发者必然要为不同端的小程序做不同的开发和适配,这给开发者和企业带来了新的负担:开发者除了要开发Android/iOS的app,还要兼容WebApp以及各大超级app的小程序,单一功能在各终端都要重复实现,开发和维护成本成倍降低。
行业急切须要一种使用一套代码可以同时开发app、小程序和H5的解决方案,来降低开发和管理成本,释放人力提高效率。
多端技术由此而至:跨平台技术延续其早已成熟稳定的一套代码同时开发Android/iOSapp的能力,并在此基础上,通过多端统一开发工具将app代码编译为小程序和H5代码,达到一套代码,同时适配app、小程序和WebApp的多端开发目的。
通过多端技术的发展历程我们不难发觉,多端技术并非新兴的单个分散的技术或服务,它是一系列代码解析、语法剖析、翻译、重构等工具的集合,负责将DSL编译为目标编程语言,比如将Less编译为CSS。在多端技术领域,多端编译环境则负责将DSL编译为可在JS引擎或则Web浏览器中执行的标准JS和Html代码,以及编译为符合陌陌或则支付宝等小程序技术标准的代码。
编译成功的标准JS代码运行于跨平台app引擎中,实现app端功能;小程序代码可直接用于发布到陌陌或则支付宝小程序平台,实现小程序端功能;Html代码则可作为Web端发布。由此达到一套代码,可同时布署到app、小程序、H5端的目的。
目前常见的多终端编译环境有:
·Mpvue(美团):支持将Vue句型编译为小程序和H5,支持陌陌、支付宝等小程序
·Taro(易迅):支持将React句型编译为小程序和H5,支持陌陌、支付宝等小程序,同时支持生成ReactNativeapp
·Hippy(腾讯):同时支持将Vue和React句型编译为陌陌小程序和H5
·Chameleon(嘀嘀):支持将其CML句型编译到Web、小程序、WeexAPP等多种终端
APICloud新产品前沿谍报
APICloud多终端编译环境正式全面支持使用类Html5技术实现多终端开发,无需搭建特定的终端编译环境,一键云端编译即可生成高质量目标终端代码,可用性高,有利于二次开发。支持编译为Android/iOSAPP、微信小程序以及标准H5。