奇舞推荐
■ ■ ■
Taro 鸿蒙技术内幕系列:如何将 React 代码跑在 ArkUI 上
本文介绍了Taro框架如何将React代码适配到鸿蒙系统的ArkUI上。Taro通过自定义Renderer,将React操作转换为Taro虚拟节点树,再映射到ArkUI结构,实现跨平台开发。这一过程涉及创建Taro Element、Taro RenderNode和ArkUI Node,确保Taro应用能在鸿蒙系统上准确渲染和运行。
美团技术团队通过创建新的动态化容器Recce,实现了接近原生应用的性能,同时保持了动态化的优势。Recce采用了Rust和Wasm3作为运行时支持,优化了属性设置和跨语言调用,提升了渲染效率。这项技术突破了动态化容器的性能限制,为前端开发提供了新的解决方案。
本文介绍了如何利用抽象语法树(AST)技术自动化修复前端代码中的问题,如未使用的变量或函数参数。通过解析、转换和生成三个阶段,结合eslint规则,可以精确地调整代码,提高代码治理效率。文章还提供了具体的代码示例和处理逻辑,以及如何处理特殊情况。
技术实践
■ ■ ■
这篇文章介绍了如何使用WebGL技术实现一个类似Soul App中的星球效果。文章详细讲解了实现过程中的关键技术点,包括使用四元数解决万向锁问题、通过半透明球体和高斯模糊实现背面小球变暗效果、创建小球标签、计算标签位置、实现跑马灯效果、添加滚动阻尼和自动旋转功能,以及使用射线拾取实现点击交互。最后,文章提供了完整的实现代码。
本文介绍了Chrome 129新增的scheduler.yield()方法,用以替代传统的setTimeout()来处理JavaScript中的长任务,避免页面无响应。scheduler.yield()通过让出主线程,使页面保持响应,同时提高任务执行效率,具有更好的性能和优先级处理优势。开发者可在处理大量数据处理或复杂计算时使用此方法来优化前端性能。
本文介绍了Vue 3.5版本中响应式系统的重构,通过使用双向链表和版本计数,性能提升了56%。文章详细解释了新的响应式模型中Dep、Sub和Link的角色及其相互作用,以及依赖收集和触发的流程。
拓展边界
■ ■ ■
本文深入探讨了Linux中TCP三次握手的实现细节,包括其目的、过程及相关问题,如syncookie防止synflood攻击和TCP快速打开(TFO)的工作原理。同时,介绍了相关内核参数,如tcp_syncookies和tcp_fastopen,这些参数影响TCP连接的建立和性能。
打造高性能在线电子表格:WebGL 渲染引擎 Kola2d 自研之路
快手效率工程部研发了基于WebGL的渲染引擎Kola2d,用于提升在线电子表格Docs的渲染性能。Kola2d通过硬件加速、并行处理等策略,实现了50+FPS的渲染速度,支持百万单元格级别的大表格,优化了多人协作和海量数据处理的性能。此外,还采用了分片、光栅结果缓存等技术,进一步减少了渲染开销。
本文探讨了在大型Vue项目中,如何通过可视化编程技术提升开发效率。提出了一种基于源码的可视化编程方案,使用AST(抽象语法树)将UI界面直接映射到代码组件,实现代码的自动同步更新。文章分析了传统低代码方案的局限性,并详细介绍了基于AST的Vue文件解析、转换和生成过程,包括template、script和style区块的处理。最后,展示了实现效果,并对未来功能进行了展望。
- END -
如果您关注前端+AI 相关领域可以扫码进群交流

添加小编微信进群😊
关于奇舞团
奇舞团是 360 集团最大的大前端团队,非常重视人才培养,有工程师、讲师、翻译官、业务接口人、团队 Leader 等多种发展方向供员工选择,并辅以提供相应的技术力、专业力、通用力、领导力等培训课程。奇舞团以开放和求贤的心态欢迎各种优秀人才关注和加入奇舞团。


被折叠的 条评论
为什么被折叠?



