Skyline 渲染引擎 / 从 WebView 迁移 / 发布上线 -深圳网站优化推广公司
  • 目录结构
  • 企业微信兼容
  • # 发布上线

    在考虑要上线发布到正式环境时,我们一般会关注版本覆盖稳定性问题,对于这两个问题,我们提供了完备的解决方案。

    # 版本覆盖

    由于 Skyline 是在微信较高版本支持,那么是否低版本就完全运行不了小程序了?答案是否定的。为了保证线上小程序能可靠运行,可任取以下其中一种策略

    1. 提高「基础库最低可用版本」,设置为 Skyline 所支持的版本,该策略意味着放弃低版本用户。

    2. 兼容好 WebView,我们会在不支持 Skyline 的版本自动降级为 WebView 渲染

    由于 Skyline 所支持的 CSS 子集是遵循 Web 标准的,因此在样式方面切到 WebView 渲染也能正确渲染,此外对于 Skyline 新增的特性,与小程序其它新增的接口类似,低版本需做好兼容,但我们在部分特性针对 WebView 做了兼容处理,具体参考以下表格:

    特性 WebView 兼容性 低版本兼容性
    worklet 动画 已兼容 需自行做好兼容
    手势系统 相当于空节点 需自行做好兼容
    自定义路由 无需兼容(无动效) 无需兼容(无动效)
    共享元素 无需兼容(无动效) 无需兼容(无动效)
    scroll-view 按需渲染 无需兼容(无优化) 无需兼容(无优化)
    scroll-view 新增属性和事件 不兼容 需自行做好兼容
    grid-view 已兼容 需自行做好兼容
    sticky-section/header 不兼容(可手动加上 position: sticky 兼容) 不兼容(可手动加上 position: sticky 兼容)

    # 稳定性

    一般而言,代码变更后需要上线发布时,为了保证线上的稳定性,我们都会选择灰度发布,对于新增 Skyline 相关代码的情况也不例外,因此我们提供了完备的灰度方案。

    1. 通过 We 分析 AB 实验进行灰度。

    Skyline 默认是需要经过 We 分析的 AB 实验的,也就是小程序新版本发布后,默认还是以 WebView 运行,需要在 We 分析的 AB 实验的「小程序基础库实验」逐步放量。需要特别留意的是,当 AB 实验的流量分配到 100% 时,并不代表是全量,而是 Skyline 和 WebView 各 50%,若要全量的话,需要先结束实验再选择全量某一个实验组。

    1. 通过小程序版本管理中的发布灰度。

    若小程序已经过充分测试,无需再进行 AB 实验的话,我们也提供了以下配置项,可在 app.json 或 page.json 配置上,使 Skyline 不经 AB 实验而默认打开。一般来说,sdkVersioniosVersion+androidVersion 选其一填写即可。

    "rendererOptions": {
      "skyline": {
        "disableABTest": true,
        "sdkVersionBegin": "3.0.1", // 基础库最低版本
        "sdkVersionEnd": "15.255.255", // 填最大值,否则之后的新版本会不生效
      }
    }
    
    "rendererOptions": {
      "skyline": {
        "disableABTest": true,
        "iosVersionBegin": "x.y.z", // iOS 微信最低版本
        "iosVersionEnd": "15.255.255", // 填最大值,否则之后的新版本会不生效
        "androidVersionBegin": "x.y.z", // 安卓微信最低版本
        "androidVersionEnd": "15.255.255" // 填最大值,否则之后的新版本会不生效
      }
    }
    
    反馈

    相关内容推荐

    制作一个网站框架的代码视频制作网站导航多媒体论文网站制作清乐启东网站制作多少钱创维网站制作头像松岗响应式网站制作公司腾讯网站制作规范头像制作网站文字静态如何制作一个英语网站南城家具网站制作什么价格蔬菜水果制作网站西安网站如何制作找哪家空间网站制作干花web影评网站制作锦州响应式网站制作网站制作语言切换自己制作网站大全淄博网站制作哪家做得好泉州网站制作书签幼儿园PS制作网站首页的分辨率江门网站制作表格如何把网站制作成桌面图标h5网站制作公司哪家好新手制作php网站工具包浦城 制作 网站网站网页制作企车载u盘制作网站广州番禺网站制作推广潍坊营销型网站制作多少钱制作网站的技术要求吗网站设计与制作24小时接单网站建设与制作公司搜网站视频制作锦屏县网站制作费用光明营销型网站制作中国最早网站制作书籍个人网站制作全部视频徐州普通网站制作彩妆网站怎么制作南宁网站制作干花相框制作nft的网站电影电视剧网站制作如何制作舆情系统网站爬书网站制作火炬网站制作自己制作生成网站龙华网站制作要多少钱南宁网站制作公司排名厦门网站制作模板网站制作大连公司电话化工网站制作地址惠州专门制作网站威海小语种网站制作弹幕网站制作表情包会制作网站应该去什么公司应聘怎么制作微信付款看视频网站mac中网站制作工具万山网站制作网站设计与制作24小时接单网站制作好找工作吗怀柔网站制作的费用告白网站怎么制作株洲网站制作渠道电话网站制作基本材料成都正规网站制作公司有哪些中国菜谱网站制作素材优质东莞网站制作公司海宁如何制作起名网站电器网站制作奶茶如何免费制作网购网站内黄县网站制作推广方案制作外汇网站需要什么手续制作常用物品的网站保定制作网站主页建立网站视频制作在线课程表制作网站永济制作网站公司pt网站 种子制作起点网站制作视频免费个人网页制作网站小说封面制作的网站堆糖海盐网站制作需求哪里找枣庄网站建设制作公司哪家好贵州网站建设制作公司德惠搬家网站制作白云高端网站制作寮步制作网站制作国际版模组网站平谷网站制作与推广商丘网站制作干花动态网站制作基础总结分析电子商务网站首页制作过程济南家具制作网站井冈山网站制作方案狗笼的制作网站兰州有制作网站佛山外贸网站制作公司郑州网站制作流程介绍慈溪网站制作用什么软件好苏州集团网站制作佛山网站制作效果图制作游戏网站所需图片psd模板制作网站模板深圳网站制作托管教授手工制作网站张掖网站制作公司在哪里晋州网站制作推广国外网站制作商陕西网站制作贴纸素材网站制作有关书籍重庆南川网站制作报价郑州网站定制制作媒体网站怎么制作服装网站设计与制作作品网站制作评价指标中必要的是用html制作一个网站ssh制作视频网站潼南网站制作公司哪家好怎么制作网站不让别人看见沈阳网站制作表格软件沈阳网站怎么制作风筝制作网站泸州网站建设制作大兴制作网站公司哪家好棋牌制作网站优质东莞网站制作公司太仓网站制作收费明细表菏泽音乐网站制作可以免费制作海报的网站淄博网站制作企业托管七里河区网站制作公司联系方式邮政网站制作冰淇淋网站制作都需要什么武义网站制作案例上街区网站制作开发青春网站制作网站建设制作天津dw制作无名山人网站网站可以用动画制作的昆明网站制作好的公司郑州网站制作选哪家公司网站免费制作 凡科高要网站制作公司同江网站制作电话广东省网站前端制作网站制作注意要点宜春商业网站制作报价鸟岛课件网站制作海宁网站插件如何制作圣诞节小树制作PPT模板网站花木网站制作雪糕网站设计建设制作平台dw手机网站制作教程视频广州网站制作托管舟山哪个网站可以制作图文册子制作自己的网站框架延吉市制作网站如何制作网页前端网站网站制作项目公告征集高分网站制作美食sql音乐网站表制作最简单网站制作视频广州美食网站制作制作动态图片的免费网站揭阳网站制作功能镇江网站制作价格网站制作水平分析网站漫画书网站制作博兴外贸英文网站优化制作搜网站视频制作武汉网站开发制作大庆房产网站开发制作制作一个网站靠什么赚钱汉译英网站制作表格用asp制作的示范网站塘厦工厂网站制作如何制作淘宝返利网站常用网站制作起泡mvc制作网站天津如何制作自己的网站优质东莞网站制作公司长春网站制作吉网传媒泊头制作企业网站睢宁网站设计制作web大作业制作一个网站个人网站制作价格制作一个网站有哪些流程图巴中网站制作企业虐恋网站制作头像在线p图网站制作如何制作电商网站静态北塘网站制作发卡网站制作教花都网站制作头像的软件长春网站设计制作招聘网站制作公司效果怎么样词源网站制作书签校庆海报设计网站制作制作word的推荐网站网站制作毕业设计周记通用

    合作伙伴

    深圳网站优化推广公司

    龙岗网络公司
    深圳网站优化
    龙岗网站建设
    坪山网站建设
    百度标王推广
    天下网标王
    SEO优化按天计费
    SEO按天计费系统