跳到主要内容

「每周回顾」EP2024W1:LLM 年度回顾、V8 引擎优化及 Web 新趋势

· 阅读需 2 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2024-01-02 18:00:00
AI 总结

涵盖了字节序和后端缓存系统问题,探讨了 CSS 逻辑属性作为未来 Web 开发趋势,总结了 2023 年大型语言模型(LLM)的飞速发展,并介绍了 V8 引擎新一代 JIT 优化编译器 Maglev 如何提升 JavaScript 性能。

绍兴鲁迅故居之行

· 阅读需 5 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2023-12-16 22:10:00

2023-11-25

杭州待了好几年,早就通了地铁的邻市绍兴是个很好的闲游去处,话虽如此,却也一直缺乏行动,难得在这个冬季的周末完成此行。

解析 ECharts 设计:UniversalTransition 动画

· 阅读需 11 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2023-11-11 21:56:00

ECharts 的 UniversalTransition 动画提供了一些复杂场景下过渡动画的解决方案,这类场景的难点在于让不规则图形或者不同形状的图形之间如何完成一个比较流畅的过渡动画,在业内比较熟知的类似技术则是 SVG Morph 动画。

查看以下 ECharts 官方示例:

此行南京

· 阅读需 10 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2023-08-27 18:30:00

2023-08-25

夏日的短暂旅行放弃了千岛湖,转而选择了南京,领略了一下古都文化。

解析 Konva 设计:事件系统

· 阅读需 11 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2024-06-02 19:47:00

绘图引擎支持丰富交互的前提是拥有一套事件系统,而在画布中如何拾取元素是实现的关键,从 Konva.js 的源码来看看其事件系统是如何设计的。

(之前分析过 ZRender 的源码实现,其采用了几何判断的方式来实现元素拾取,而 Konva.js 采用了不同的方案。)

结合 AI 技术构建可视化知识库的尝试

· 阅读需 9 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2024-01-27 20:37:00

在 OpenAI 引领 AI 技术潮流的当下,LLM 成为很多企业跃跃欲试并尝试进行商业化的一个重要技术领域,其中结合 AI 技术进行知识库构建成为了开源社区在该领域最成功的经典案例,恰好团队也有机会基于此进行探索尝试。

通过 Node.js 自定义加载器运行代码

· 阅读需 4 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2023-05-28 23:07:00

鉴于 Node.js 的诸多历史遗留原因,目前文件有多种扩展名,在文件引用时很多开发者习惯不写扩展名,这在 ES Modules 代码中需要额外的命令行 flag 才能实现。但在 Node.js v19 的版本发布后,其中 --experimental-specifier-resolution 命令行 flag 被删除,为了能继续运行无扩展名的 ES Modules 代码,就需要借助自定义加载器来实现。

WebGPU – Web 平台的通用计算 API

· 阅读需 8 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2023-05-14 15:42:00

随着 Chrome v113 的发布,WebGPU API 已正式可用,预计其它平台也将很快发布正式支持,WebGPU 为 Web 平台现代 3D 图形开发提供了一流的支持,不过相比于在 3D 图形开发领域的发展,其还有一个更值得关注的目标,即为 Web 平台带来通用计算 API 的一流支持。

chrome113

3D 开发:正向渲染与延迟渲染

· 阅读需 8 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2023-03-18 14:30:00

相对于 2D 开发,3D 开发由于有大量的概念需要进行学习了解因此门槛较高,近期刚好针对 3D 图形渲染技术中的两种常见技术正向渲染和延迟渲染进行了简单的了解,在此做个简单的记录,另外通过了解这些概念的同时也对光照相关的知识有了更深入的了解。

在此之前,虽然已经进行了相当多的开发实践,但由于场景受限,一直对于 3D 开发中的光照技术应用的偏少,不过恰好近期在学习了解性能相关的知识,在了解到渲染这方面的知识概念时,才意识到光照在 3D 开发中的是一个非常重要的技术。