首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
井柏然
掘友等级
🏆掘金签约作者 @ FE
遇到困难睡大觉!
获得徽章 19
动态
文章
专栏
沸点
收藏集
关注
作品
赞
333
文章 333
沸点 0
赞
333
返回
|
搜索文章
赞
文章( 333 )
沸点( 0 )
谜之wxs,uni-app如何用它大幅提升性能
小程序技术领域,有几个谜一样的存在:微信的WXS、支付宝的SJS、百度的Filter。 很多开发者都不明白为什么要造这种语言脚本的轮子出来,甚至很多开发者根本不知道它们的存在。 其实几大小程序平台创造它们,都是为了解决性能问题,但不得不吐槽下,设计的实在是很难用,文档也语焉不详…
「前端长列表」开源库解析及最佳实践
对应的,非连续滚动定义为 快速滚动,初始化一个空的 map -- unusedIndex, 作用是记录同类型的 unusedPool 需要从哪个索引开始取值。 定位项与滚动条位置对应,可以理解为滚动条水平方向指向的那个列表项。 列表项采用 Render Props 的形式,用 …
为什么不用rAF进行滚动节流
也就是说,滚动事件回调受渲染时机影响,仅执行更新渲染时才执行该回调。 换句话说,该事件自带节流。 如果是动画效果,实时绘制的界面等,则不需要额外的节流了。 以长列表为例,每次执行滚动回调,会计算新的渲染列表项及滚动偏移位置。如果应用更大时间周期的节流,会出现某一帧出现滚动但界面…
长列表的滚动白屏成因及解决方案
大部分浏览器采用的是异步滚动模型。在该模型中,视觉滚动位置在合成器线程中更新,并在 scroll 回调执行前可见 如果将原 scroll 事件的处理放到滚轮事件中处理的话, scrollTop 拿到的是之前的值(passive=false,浏览器并不知道是否要滚动,会不会被 p…
从源码看微信小程序启动过程
接触小程序一年多,真实体验就是小程序开发门槛相对而言确实比较低。不过小程序的开发方式,一直是开发者吐槽的,如习惯了 Vue,React 开发的开发者经常会吐槽小程序一个 Page 必须由多个文件组成,组件化支持不完善或者说不能非常愉快的开发组件。在以前小项目中没太大感觉,从加入…
小程序框架原理之渲染流程及通信流程
互联网生态演进:超级 APP + 小程序成为「轻应用时代」下的新生态。 小程序方式构建应用是大趋势,被越来越多的企业用户看到其中的优势,构建一个跨多端平台的小程序开发平台是一种思路,帮助企业用户构建一个具备小程序能力的“移动门户”也是一种思路。本文主要调研微信小程序运行时的基本…
小程序在同层渲染上的探索
同层渲染是个相对陌生但并不难理解的概念,用一句话来归纳就是:让原生组件和前端元素渲染在同一个层级上。本文带你深度了解小程序在同层渲染上的探索和应用
微信小程序『同层渲染』技术是怎么回事?
微信小程序在 iOS 上基于 WKWebView 进行渲染,其使用的「同层渲染」技术在网上可参考的资料不多,本文将和你一起探寻同层渲染的基本原理
微信小游戏包体限制4M,一个字体就11.24M,怎么玩?
引言 哈喽大家好,很多时候,我们的游戏项目为了美观和保证风格的统一,都会用到外部字体库。 但是,外部字体库通常是完整的字库,体积非常的大,例如完整的simkai字体库就达到了11.24MB。 要知道,
🌈 TDesign UniApp 组件库来了
TDesign 适配 uniapp 版本的组件库,正式发布!持续迭代中,欢迎使用。支持暗色模式、自定义主题、国际化,API对齐官方!
下一页
个人成就
优秀创作者
文章被点赞
5,416
文章被阅读
448,433
掘力值
21,164
关注了
22
关注者
1,643
收藏集
19
关注标签
13
加入于
2018-12-24