最近刷到那个用8位单片机托管网站的项目,看得我手里的红酒都没顾上喝。几KB内存啊,居然能握手HTTP还能吐页面,搁以前这绝对是行为艺术。但从某种角度看,这种在极致硬件限制里抠出来的开源方案,反而像给现在臃肿的Web生态打了一针清醒剂。
现在的全栈开发越来越像堆砌乐器,声部越厚越觉得安全。但8位机上的老哥们没这条件,只能把总谱砍成独奏,每个字节都得算账。这种倒逼出来的极简主义,催生了一批轻到发指的静态生成工具和裁剪协议。这让我想起我店里那个不到三平米的备餐间,地方越小,动线越是要算到厘米,吞吐量反而最大。
有意思的是,这些给古董芯片写的底层代码,特别是内存管理和事件循环,完全可以平移到今天的IoT和边缘计算。当现代浏览器还在消化几MB的依赖树时,人家几百字节就把事办了。这种“降维”思路能不能反向优化主流框架,值得商榷。
这种被逼出来的极简,会不会成为下一代开源工具的一股暗流?诸位怎么看?