E

EDDYANNNNG

V1

2022/04/22阅读:30主题:默认主题

App+小程序容器 企业也能轻松打造超级应用生态

近日,苹果官方进行了再次重申:要求当前含有“热更新”功能的 App,在 6 月 12 日前移除相关代码,否则这些 App 可能会下架。其实早在2017年,App Store审核团队便针对App Store中“热更新”的App开发者发送邮件,要求移除所有相关的代码、框架或SDK,并重新提交审核,否则就会在AppStore中下架该软件。

热更新作为手机游戏App常用的更新方式。用户通过App Store下载后,打开App时即可接受即时更新,而不一定必须App Store更新。这种方式意味着App门可以绕过苹果官方渠道进行更新。

因为热更新是App内动态下发代码,它可以让开发者在不发布新版本的状态修复bug或增添功能,开发者因此能绕开苹果的审核。对开发者来说,好处就是可避免长时间的审核等待或被拒绝。所以当苹果审核对“热更新”开刀,在开发人员中引起了巨大关注,毕竟对开发者来说,热更新能让开发者更自由的更改游戏内容,有小的bug都可以及时修复,无需经过苹果审核;但苹果方面表示,这样的方式绕过了苹果应用商店的审核,开发者采用这种方式进行更新可能会对用户的安全造成威胁。

开发者面对高频引流及活跃的应用需要保持快速迭代更新,一直在探索及寻找热更新的最优技术解决方案。市面上App热更新技术方案可归纳为两大类:纯原生(Native)的,以及Hybird(混合开发)模式下的技术方案。考虑到市场上“敏捷开发”,“一端开发,多端上架”等研发概念探索成型并有一些成功实践被广而告之以后,Hybird(混合开发)的移动研发模式渐渐成为主流。

混合App开发模式之「Native+小程序」

如今,微信全网小程序数量超过700万,微信小程序日活超过4.5亿,真正进入了业务应用小程序流行的年代,于是开始有人研究「Native+小程序」的App开发模式。相比于「Native+H5」,「Native+小程序」的App开发模式优势在哪里呢?关键在于小程序相比于H5,有其自身的优势:

1、开发成本更低:小程序技术是前端容器技术的一种应用,其组件及UI都有明确的规范,开发者不用考虑兼容性及类似H5开发时复杂工具及框架的选择。

2、加载速度更快:小程序是基于App端实现的应用,自身对于App有一定的亲和度,使用时不像H5的网页加载方式,用户主观感觉会更流畅。

3、与宿主环境结合更紧密: 如上所述,小程序是基于App端实现的应用,故只能在特定的平台内运行,可想而知其获取系统(App)的权限也会多于H5(H5是网页,只要有浏览器就可以使用)。

4、用户体验更佳: H5网页是在浏览器内使用,如果网速不佳或者网页加载东西过多就会出现卡顿。 小程序只需在首次使用时是加载,也不会太精准,初次加载后页面再加载就会很流畅了。另外,组件及UI都是有预设组件,展示体验也会更佳。

「Native+小程序」的App热更新技术最优解

小程序技术作为前端容器技术的技术实践之一,天生与云原生的理念亲和,且具备容器技术的优势:容器安全。因为小程序技术的核心功能是视图层与逻辑层分离,这种分离有很多好处,方便多个小程序页面之间的数据共享和交互;Service和View的分离和并行实现可以防止JS执行影响或减慢页面渲染,这有助于提高渲染性能;其JS在Service层执行,所以JS里面操作的DOM将不会对View层产生影响,所以小程序是不能操作DOM结构的,这也就使得小程序的性能比传统的H5更好。

虽然市面上热更新技术解决方案有很多,如何能够兼顾技术实现且最大限度的支撑高性能技术架构及业务发展,也是需要我们综合考虑的。

Finclip小程序开放平台作为为企业提供“小程序运行能力”,它以小程序运行的环境,为小程序提供安全沙箱、代码解析和渲染等服务。 为了让更多 APP 轻松拥有“小程序运行能力”。凡泰极客将“小程序运行时”实现成一个可私有化部署的 iOS 和Android 版本的 SDK,可以被第三方集成。也就是说,任何 APP 通过嵌入FinClip小程序SDK即可瞬间获得运行小程序的能力。

仅需 5 行代码,即可让你的 APP 快速启动和运行小程序,而且小程序运行时 SDK,Android 端 1.3 兆,iOS端 1.8 兆,轻量无感,同时SDK采用多线程运行方式,极端情况下也不影响宿主 APP 的安全稳定运行。 快来体验吧~现在注册,即可免费上架99个小程序

分类:

移动端开发

标签:

小程序

作者介绍

E
EDDYANNNNG
V1