酥油是什么做的| 表白墙是什么| 哺乳期吃辣椒对宝宝有什么影响| 心花怒放是什么生肖| 胆囊壁固醇沉积是什么意思| 包茎挂什么科| 指南针为什么不叫指北针| icu和ccu有什么区别| 汽车拉缸有什么现象| 快递已揽件是什么意思| 无中生有是什么意思| 牙龈发炎用什么药| 肌酸粉有什么作用| 什么是过敏| 同学群取什么名字好| 501是什么意思| 蜈蚣是什么样的| sm是什么意思啊| 成人改名字需要什么手续| 猪润是什么| 什么叫双向情感障碍| 喉咙痛吃什么药效果最好| 刀口力念什么| 腿肿是什么病的前兆| 查幽门螺杆菌挂什么科| 阳虚和阴虚有什么区别| 脊髓损伤有什么症状| 什么样的星星| 为什么要分手| 遗精是什么意思啊| 阴囊瘙痒用什么药最好| 总是口渴是什么原因| 土生土长是什么生肖| 乌冬面是什么面| 常喝红茶有什么好处| 月经量减少是什么原因| 稼穑是什么意思| qp是什么牌子| 什么的狮子| 农历5月25日是什么星座| 什么人容易老年痴呆| 玳瑁色是什么颜色| 黄色鞋子配什么颜色裤子| 睡不着觉什么原因| 扬长而去是什么意思| 香港有什么东西值得买| 世界上最难的数学题是什么| 什么植物和动物很像鸡| 用什么| 坐飞机要带什么证件| 新生儿吐奶什么原因| 冰清玉洁是什么意思| 什么人生病从来不看医生| 黔鱼是什么鱼| 药流可以吃什么水果| 乙型肝炎核心抗体阳性是什么意思| 镜花水月什么意思| 男性小便出血是什么原因| 俄罗斯什么东西值得买| 儿童坐飞机需要带什么证件| 朱祁镇为什么杀于谦| 善良对什么| 牛油果和什么不能一起吃| 武则天是什么朝代的| 鸡柳是什么肉| 乌龟能吃什么水果| 晚上喝红酒有什么好处和坏处| eno什么意思| 虔婆是什么意思| 查激素水平挂什么科| 98年一月属什么生肖| pony是什么意思| 小孩有口臭是什么原因引起的| 眉毛上长痘是什么原因| 溃疡用什么药| 西洋参和花旗参有什么区别| 锁舌是什么| 九月八号是什么星座| 上睑下垂是什么原因造成的| 遁入空门是什么意思| 筋是什么组织| 杵状指见于什么疾病| 试管是什么| 79年的羊是什么命| 解痉镇痛酊有什么功效| 冬至为什么吃水饺| 腿有淤青是什么原因| 没有舌苔是什么原因| 口腔溃疡反复发作是什么原因| 头发容易断是什么原因| 大姨妈期间适合吃什么水果| 挂钟挂在客厅什么位置好| 要强的女人是什么性格| 子宫内膜3mm意味着什么| 晚睡早起是什么原因| 无偿献血有什么待遇| mh是什么单位| 69岁属什么| 肝回声稍密是什么意思| 事急从权是什么意思| 北极熊吃什么| 飞秒是什么| 孕妇为什么那么怕热| 生日送什么| 火命适合什么颜色| 蜜蜡是什么材料| 喝苹果醋有什么好处| 痔疮吃什么| 起鸡皮疙瘩是什么原因| 命途多舛是什么意思| 为什么会有高血压| 三观是什么| 羊肉汤放什么调料| 头眩晕是什么原因引起的| 牙龈肿痛吃什么药最见效| 仔细的什么| 心里难受是什么原因| 月经一直不干净吃什么药| 艾灸肚脐有什么好处| 小孩吃火龙果有什么好处| 小孩肚脐眼周围疼是什么原因| 夜晚的星星像什么| 双侧腋下见淋巴结什么意思| 正佳广场有什么好玩的| 流鼻涕吃什么药好| 黑鱼吃什么| 是什么结构| 什么是水象星座| 余事勿取 什么意思| 经常腿抽筋是什么原因| 男人左眼皮跳是什么预兆| 泌乳素什么时候查最准确| 眼什么手什么| 喝红茶有什么好处和坏处| 剪发虫是什么| 痔疮是什么感觉| 食物中毒拉肚子吃什么药| 什么是宫寒| 癞蛤蟆长什么样| 晚上睡觉容易醒是什么原因| 为什么特别招蚊子| eb病毒是什么病毒| 蟑螂喜欢什么样的环境| 八月十八号是什么星座| 葛根粉有什么功效和作用| 家里消毒杀菌用什么好| 牛筋面是什么做的| 喧宾夺主什么意思| 谷氨酰转肽酶是指什么| 脐带绕颈有什么症状| 九月初九是什么节日| 六月二十五号是什么星座| 肠憩室是什么意思| 航班是什么意思| oo什么意思| 扁桃体发炎吃什么消炎药| 静脉血是什么颜色| 什么叫透析| 解表散热什么意思| 什么水果是碱性的| 什么网站可以看三级片| 喝柠檬水有什么好处和坏处| 什么叫阳虚| 大牙什么时候换| 莲子和什么搭配最好| 月季黑斑病用什么药| 维生素b6是什么| 面红耳赤是什么生肖| 27年属什么生肖| 什么是环境影响评价| 12月10日什么星座| 酸西地那非片是什么药| 小鹦鹉吃什么| 胃热口干口苦口臭吃什么药好| 霉菌性阴道炎有什么症状| 什么入伏| ceq是什么意思| 血脂高吃什么能降下来| 胸闷什么原因| 吃红糖有什么好处和坏处| 怕金森是什么症状| 二拇指比大拇指长代表什么| 变态是什么意思| 04年属猴的是什么命| 粉墙用什么| 心脏病是什么症状| 简单是什么意思| 鲽鱼是什么鱼| 脸浮肿是什么病的前兆| 名落孙山的意思是什么| 染色体异常是什么意思| mic是什么意思| 蛋黄吃多了有什么坏处| 地瓜什么时候成熟| 水痘疫苗什么时候打| 曹休和曹操什么关系| 嘴唇肿起来一般是什么原因引起的| 阑尾炎是什么| 甲功五项是什么意思| 大便潜血弱阳性是什么原因| 鸡眼膏为什么越贴越疼| 总是拉肚子是什么原因| 风湿性关节炎用什么药效果好| 活泼的近义词是什么| 怀孕要检查什么项目| ic是什么意思| 木灵念什么| 心口窝疼是什么原因| 嘴巴里甜甜的是什么原因| 肛门松弛是什么原因| 上海为什么叫魔都| 新西兰用什么货币| 阿胶什么人不能吃| 什么的点头| 抗氧化性是什么意思| 麦饭石是什么| 君子兰什么时候开花| 11月12日什么星座| 天德合是什么意思| 背后长疙瘩是什么原因| superstar是什么意思| 天下乌鸦一般黑是什么意思| 表白是什么意思| 高丽参适合什么人吃| 孕妇喝咖啡有什么危害| 站姐是什么意思| 姜黄与生姜有什么区别| 侍郎是什么官| 多发性硬化是什么病| 1997年出生的属什么| 余事勿取是什么意思| 朝对什么| 咬到舌头是什么预兆| 缺钾是什么原因引起的| 水过鸭背是什么意思| society是什么意思| 三心二意是什么意思| 穿刺是检查什么的| 100岁是什么之年| 吃什么不便秘可以通便| 抑郁症有什么表现| 子宫囊肿是什么原因引起的| 过氧化氢一个加号什么意思| 吃什么补黄体酮最快| 权志龙为什么叫gd| nt检查什么内容| 湿疹吃什么食物好得快| 查甲功挂什么科| 饽饽是什么意思| 呼和浩特有什么特产| 刑太岁是什么意思| 甲沟炎是什么样子的| 肝不好应该吃什么| 沐雨栉风是什么生肖| 自求多福什么意思| 出汗多是什么原因| 卡码是什么意思| 脸肿挂什么科| 一什么教室| 喝什么减肥| 乘晕宁又叫什么| 汽化是什么意思| 什么车最长| 高铁特等座有什么待遇| 百度

# 环境准备

Skyline 具体支持版本如下:

  • 微信安卓客户端 8.0.33 或以上版本(对应基础库为 2.30.4 或以上版本)
  • 微信 iOS 客户端 8.0.34 或以上版本(对应基础库为 2.31.1 或以上版本)
  • 开发者工具 Stable 1.06.2307260 或以上版本(建议使用 Nightly 最新版)

扫码快速确认环境是否正确

# 使用开发者工具调试

开发者工具提供了对齐移动端的 Skyline 渲染引擎,支持 WXML 调试、 WXSS 样式错误提示、新增的特性等

按以下步骤切换到 Skyline 模式:

  1. 在 app.json 或 page.json 中配上 renderer: skyline,并按下一节添加好配置项,或者按开发者工具的提示逐个加上配置项
  2. 确保右上角 > 详情 > 本地设置里的 开启 Skyline 渲染调试 选项被勾选上
  3. 使用 worklet 动画特性时,确保右上角 > 详情 > 本地设置里的 编译 worklet 代码 选项被勾选上 (代码包体积会少量增加)
  4. 调试基础库切到 3.0.0 或以上版本

若切换期间出现报错、白屏等问题,可尝试重启开发者工具解决

已知问题:热重载暂未支持

此时,在模拟器左上角能够看到当前的 renderer 为 skyline,见下图

# 开始迁移

迁移到 Skyline,无需大动干弋,我们保持了上层框架的语法、接口基本不变,只需要做局部的调整,主要是加强了 WXSS 样式、内置组件及部分特性的约束,基本流程如下:

  1. app.json 加上如下必要配置项,若只想在某些页面开启,可将 renderer componentFramework 配置在页面 json 中
"lazyCodeLoading": "requiredComponents",
"renderer": "skyline",
"componentFramework": "glass-easel",
"rendererOptions": {
  "skyline": {
    "defaultDisplayBlock": true,
    "defaultContentBox": true,
    "tagNameStyleIsolation": "legacy",
    "enableScrollViewAutoSize": true,
    "keyframeStyleIsolation": "legacy"
  }
}
  1. 进行组件与 WXSS 适配,参考 Skyline 基础组件支持与差异Skyline WXSS 样式支持与差异

参考代码模板

按照指引适配后,可以保证在微信低版本或 PC 端 fallback 到 WebView 渲染时,也能表现正确

更多详细指引参考 最佳实践兼容建议

超能实验室:自制喷气大锤砸烂“卡车”太残暴!

百度 工作人员在电话里说:比如算法里面,同一手机号注册了好几个号码,或者发表一些评论不具有真实性。

由于 Skyline 默认接入 We 分析的 AB 实验,未配置的情况下,页面渲染仍为 WebView 引擎,可通过以下方式正确切到 Skyline 渲染

  1. 配置 We 分析 AB 实验,加上白名单,操作步骤详见下节
  2. 关闭 We 分析 AB 实验,默认启用 Skyline 渲染,配置方式详见此处第 2 点
  3. 通过快捷切换入口,强切到 Skyline 渲染,操作步骤详见下节

# 配置 We 分析 AB 实验

迁移完 Skyline 之后,为了让开发者能够针对 Skyline 逐步灰度放量,并且与 WebView 对比性能表现,我们在 We 分析 提供了 AB 实验机制。

因此,需要在 We 分析 配置之后,小程序用户才可以命中 Skyline 渲染,需要注意的是,小程序开发者也会受 AB 实验影响。操作步骤如下:

首先,进入 We 分析,在 AB 实验 > 实验看板,点击“新建实验”

接着,实验类型选择 小程序基础库实验,然后按需选择实验层级并分配流量,如果是小范围调试,可分配 0% 流量,并在 Skyline 渲染 的实验分组里填上测试微信号

最后,创建实验即可生效。后续经 AB 实验验证稳定后,需在 We 分析上先关闭实验再选择 Skyline 全量

点击查看更多 We 分析 AB 实验相关内容

# 快捷切换入口

考虑到本地调试时,配置 AB 实验会稍微繁琐一些,并且也会需要对比 WebView 的表现,我们提供了快捷切换渲染引擎的入口。

该入口只对开发版/体验版小程序生效,入口为:小程序菜单 > 开发调试 > Switch Render,会出现三个选项,说明如下:

  • Auto :跟随 AB 实验,即对齐小程序正式用户的表现
  • WebView :强制切为 WebView 渲染。强切后,开发版、体验版、正式版均为 WebView 渲染,需手动切到 Auto 才能恢复
  • Skyline :若当前页面已迁移到 Skyline,则强制切为 Skyline 渲染。强切后,开发版、体验版、正式版均为 Skyline 渲染,需手动切到 Auto 才能恢复

# 如何识别当前页面是否使用 Skyline

  • 通过客户端菜单:

    打开开发版/体验版小程序,点击菜单即可查看当前页面是否使用 Skyline 渲染。

  • 通过 vConsole 按钮的右上角的红底文案识别

  • vConsole 的路由日志

    路由日志中会包含页面路由的目标页面、路由类型和目标页面的渲染后端。

    一个可能的日志形如:On app route: pages/index/index (navigateTo), renderer: skyline,代表通过 navigateTo 跳转到了 pages/index/index,渲染后端为 skyline

  • 通过接口判断

    页面和自定义组件示例上有属性 renderer,可以用于判断当前组件的实际渲染后端,如:

    Page({
      onLoad() {
        console.log(this.renderer)
      }
    })
    
什么叫逻辑思维 什么是韧性 咽峡炎吃什么药 什么不什么干 外甥和舅舅是什么关系
心境什么意思 肝火旺盛吃什么药好 男属猴和什么属相最配 富察氏是什么旗 2月18日什么星座
沙蚕是什么动物 人的五官是什么 蚂蚁代表什么生肖 gdp是什么意思啊 什么时候降温
油腔滑调指什么生肖 飞机为什么不能说一路顺风 色带是什么 黑米和什么一起搭配煮粥最佳 什么属相不能摆放大象
pr是什么xscnpatent.com 为什么会连续两天遗精hcv9jop6ns9r.cn 小日子是什么意思tiangongnft.com 秀恩爱是什么意思wmyky.com 脚环肿是什么原因引起的hcv9jop0ns0r.cn
腹部彩超挂什么科beikeqingting.com 悟性高是什么意思hcv8jop1ns5r.cn 碱性磷酸酶高吃什么药hcv7jop9ns8r.cn 压寨夫人是什么意思hcv8jop0ns3r.cn 什么是大三阳和小三阳hcv9jop3ns5r.cn
食道炎吃什么药hcv7jop9ns7r.cn 皮下紫癜是什么引起的chuanglingweilai.com 孕期吃什么水果好hcv8jop2ns2r.cn 为什么手会脱皮cl108k.com 日语亚麻得是什么意思hcv8jop6ns8r.cn
吃什么食物补钾最快hcv8jop5ns6r.cn 房速与房颤有什么区别hcv8jop7ns7r.cn 为什么长口腔溃疡hcv9jop2ns0r.cn 宁波有什么特产hcv8jop9ns6r.cn 生不如死是什么意思hcv8jop5ns2r.cn
百度