大家好,我是你们的老朋友,一个既喜欢在后端写 while($row = $result->fetch()),又喜欢在前端手写 React.useEffect 的资深全栈“瑞士军刀”玩家。 今天,我想跟各位聊聊一件稍微有点“离经叛道”,但绝对能让你晚上睡觉多出一口气的技术大事——PHP 与 WebAssembly 的联姻。或者说,把 PHP 内核塞进浏览器,然后看着它像一条疯狗一样跑起来的过程。 咱们先别急着去翻文档,也别去管那些晦涩难懂的 WebAssembly 规范文档。今天这堂课,我们不整虚的,咱们就聊聊这件事如何打破“前端”和“后端”那该死的“分居”状态,如何把我们这些 PHP 程序员的幸福指数拉满。 第一幕:分居的夫妻,或者“全栈开发”的噩梦 大家先闭上眼睛,想象一下你现在正在做一个“全栈项目”。 你坐在电脑前,左边是 VS Code,右边是浏览器。你的左手边放着一杯咖啡,右手边放着你的热哮天神犬。屏幕上,你打开的是你的前端代码,大概是 React 或者 Vue 写的,满屏的 TypeScript 错误提示,红色的波浪线像心电图一样跳动。 你刚写完一个登录表单,心想:“这 …
继续阅读“PHP 与 WebAssembly (Wasm) 的未来:探讨在浏览器侧运行 PHP 内核对全栈开发范式的颠覆性影响”