博客列表

《A Philosophy of Software Design》读书笔记-1
本书的作者是斯坦福大学的计算机老师,教授CS190软件设计课。作者对软件设计的想法来自于实践经验,团队从零开始创建了三个操作系统、多个文件存储、调试器和GUI等基础工具,还有脚本语言、文本、图画、PPT和集成电路等交互编辑器。

浏览器历史及富媒体技术
世界正在加速演进和分裂,我们从信息智能走向具身智能走向生物智能。一切需要摄入、推演、呈现。数字化是基石,浏览器是窗口。

用Rust为Node加速
单线程Node并不适合繁重的计算任务,即使有工作线程,使用Rust来提升Node性能依然是明智之选。

疫情闲赋在家,一起用js撸个扫雷吧
扫雷起源于20世纪六七十年代Jerimac Ratliff推出一款名为“Cube”的游戏,1981年微软公司的罗伯特·杜尔和卡特·约翰逊两位工程师在Windows3.1系统上加载了该游戏,为了训练用户使用鼠标左右键操作的能力。

三分钟看看头牌React元框架Nextjs、Remix、Gatsby差异
回顾二十载前端技术架构演进,主流Web应用技术由LAMP伊始,再到MEAN占据主流,时至今日Netlify提出JAM的概念,SSG、ISR、DSG、DPR携手边缘计算登上舞台。

About Shawb Wong
嗨, 小伙伴, 你终于发现这个有趣的地方啦!

利用fiber-reconciler实现简易的ReactDOM render操作
Fiber Reconciler是React 16默认的协调器,它抽象了宿主平台的特征,以实现不同的渲染需求。
笔者最近在看React Conf,发现一个很有意思的demo,跟大家一起分享一下。

post Message跨文档通信简介
window.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机 (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。

【webpack配置】一、常用基础插件
随着业务代码规模化,开发者对工程化也该引起足够重视。
生命不息,优化不止。本着对最佳实践的持续探索,让我们从头开始,打怪升级成一名webpack配置攻城狮。