多端小程序和多合一小程序会是未来几年小程序技术框架的发展方向吗?


浏览:1050 次

1、 跨平台,您希望跨哪些平台?目前,移动终端的跨平台需求主要集中在:

跨PC端和移动端:在从PC向无线过渡的早期,人们希望PC Web和移动Web可以重复使用同一组代码跨本机和Web:产品详细信息页面需要一组具有类似功能的网页,这些网页可以在端外访问,跨本机app和Web,希望Android在iOS Cross App的两端重用一组业务代码:一些产品功能预计将在多个渠道推出,重点关注工具需求,如出租车、机票和订餐。在可预见的未来,这些跨平台需求也可能存在:

跨轻量级app:系统级、开箱即用的轻量级app,如Androidapp、iOSapp剪辑,跨IoT设备:所有带显示器的设备都将成为新的“终端”。例如,汽车设备和智能家居跨所有客户端:这可能是一种伪需求。同一产品在不同平台上的侧重点不同,可能不需要将所有功能完全转移到不同的客户端设备/平台渠道。例如,Fast App和Native App的定位明显不同。在这个时代背景下,无论是从资源成本、开发效率、产品迭代,还是技术进化的角度来看,跨平台开发都是一种强烈的需求,因此对跨平台解决方案的探索层出不穷

II新兴的跨平台技术可分为三类:

Web是跨平台的:只要您有浏览器或WebView,就可以通过Web技术轻松跨平台,例如Webapp、PWA(Progressive Web Apps)、混合app、PHA(Progression Hybrid App)容器化原生跨端:将原生app转换为标准化容器,然后允许一组代码跨多个标准容器运行,例如React Native/Wix、,Flutter,一个代码用于多个app:在国内市场,越来越多的超级app支持小程序,但它们各自的小程序框架没有统一的标准,因此有Taro、kbone、uni app等跨小程序框架解决方案,以满足跨app产品功能发布的需求跨平台:Web诞生了

跨平台是Web的固有优势。浏览器和WebView都是W3C规范下的标准化Web容器。因此,网页可以很容易地放入外部浏览器、内部WebView和其他app提供的WebView中

仅从成本角度来看,Web解决方案是跨平台的最佳选择:

没有额外的学习成本:一套基本技术可以在终端内部和外部使用,即使是PC浏览器和电视机顶盒也不依赖于特殊的配套设施:开发、调试、构建、发布、监控、运行和维护等所有工程环节都是通用的,并且具有巨大的现有状态:npm百万模块,应有尽有。Web是基于开放标准的:推出和引入并不困难,而且Web本身是一个平台,具有防御性,技术风险较低

但在其他方面,依赖Web技术有其局限性:

平台能力:受限于Web标准容器,无法满足与平台能力相关的需求,如摄像头、蓝牙、多媒体等体验:移动Web体验远不及Native,主要体现在第一屏幕加载缓慢、动画卡顿、长页面滚动和闪烁等场景性能:内存消耗大,GPU利用率低,Web标准变化缓慢,新功能兼容性差(如Push API,多年来无法安全使用),基本的Web功能很难满足原生端的需求。因此,在传统Web App的基础上,进行了更多的探索:

PWA(渐进式Webapp):Webapp受本地app功能的支持,如离线缓存、系统通知、主屏幕图标,但它们的兼容性并不乐观混合app:混合app是Web和本地的混合解决方案,它将Native实现的平台功能(如扫描二维码)注入WebView环境,供Webapp使用,以扩展Web的平台功能PHA(渐进式混合app):PWA和Hybrid思想的结合,似乎不可能通过Hybrid使Web性能和体验接近NativePWA标准化。可能需要几年的时间,你才能放心地使用它。混合应用解决了一些问题(平台能力扩展),但这还不够。PHA是延续

相关资讯:
微信小程序助力企业开拓新的获取渠道,实现小程序流量变现

微信小程序助力企业开拓新的获取渠道,实现小程序流量变现

查看
哪些行业适合制作小程序?小程序模板适用于行业库存

哪些行业适合制作小程序?小程序模板适用于行业库存

查看
微信小程序确实方便实用,但你能在电子商务上打开微信小吗?

微信小程序确实方便实用,但你能在电子商务上打开微信小吗?

查看
小程序操作分六步进行

小程序操作分六步进行

查看
2020小程序或将爆发,成为新的流量收割机!

2020小程序或将爆发,成为新的流量收割机!

查看