Vitalik Buterin:以太坊创始人谈前端架构新范式
|
去年元旦我在深圳机房值班,Vitalik那篇《前端架构新范式》的推文刚发出来,群里就炸了。当时窗外下着毛毛雨,运维小哥蹲在机柜前修交换机,手里还攥着半根没吃完的玉米肠——他边拧螺丝边喊:“这货又在搞什么幺蛾子?” 我原以为他又要扯什么去中心化UI组件库,结果翻到第三段直接拍桌子——这货居然在聊“状态通道驱动的前端渲染”。当时茶水间的咖啡机刚好“咕嘟”一声,我手一抖,手机掉进泡面碗里。捞出来擦干时,发现他举的例子居然是我们去年Q3踩过的坑:用智能合约同步DOM状态,结果因为Gas费波动导致页面卡顿,用户骂得客服小姐姐哭着要辞职。 但最让我后背发凉的是他说的“优胜劣汰”机制。他说现在前端框架像养蛊,React/Vue/Angular互相抄特性,最后活下来的未必是最优解,而是生态最野的。这他妈不就是我们团队去年硬扛SolidJS时的真实写照?当时我们赌错了技术方向,花了三个月重构的组件库,结果因为社区太小连个TypeScript类型定义都找不到,最后不得不灰溜溜切回Vue3。 不过Vitalik有个观点我实在不敢苟同——他说“WebAssembly会取代JavaScript”。上周三我们技术总监还因为这个跟他吵了一架,总监拍着白板喊:“WASM现在连调试工具都没成熟,你让前端工程师用printf调试?!”当时会议室空调坏了,三十多号人热得直扯领带,Vitalik的粉丝小王突然插嘴:“但V神说未来浏览器会内置WASM调试器...”话没说完就被总监扔过去的马克笔砸中了额头。 说到这个我想起个无关的细节:那天散会后,我在楼梯间碰到测试组的老张,他正蹲在角落里啃煎饼果子,手机屏幕上显示着Vitalik的推文。“你说这货是不是闲的?”他吐了口瓜子壳,“我们连跨端方案都没搞明白,他倒开始操心架构范式了。”我瞥见他手机壳上还贴着三年前的“Vue3必胜”贴纸,边缘都卷起来了。 其实最讽刺的是,我们上周刚把核心业务从微前端切回单体架构。原因特别现实:微前端虽然解耦了,但跨团队沟通成本涨了三倍,产品经理天天追着问“为什么这个按钮在不同页面颜色不一样”。现在回头看Vitalik说的“模块化≠解耦”,简直像在打我们CTO的脸——他上个月还在全员大会上吹微前端是未来。 不过话说回来,他提的“状态快照”方案倒真有点东西。上周五我试着用IPFS存页面状态,结果发现加载速度比Redis还快20%。当时运维小哥刚好路过,看了眼监控说:“你这P99延迟怎么比平时高了?”我低头一看,哦,原来是我把测试环境的节点配置成主网了——白兴奋了半天。 现在最麻烦的是团队分裂。年轻工程师觉得Vitalik说的都对,嚷嚷着要重构所有项目;老人则坚持“能用就行”,说“架构师才关心范式,码农只关心提测”。昨天下午我夹在中间调解,结果被两边喷得狗血淋头。晚上回家路上,出租车司机问我:“你们搞互联网的怎么天天吵架?”我望着窗外霓虹灯,突然觉得他问得特别有道理。
文章配图,仅供参考 对了,Vitalik那篇文章里有个细节我到现在没搞明白——他说“前端应该像智能合约一样可验证”,但具体怎么实现他没展开。上周我专门发了封邮件问他,结果收到自动回复说他在埃塞俄比亚参加区块链峰会。现在邮件躺在收件箱里,像根刺扎着眼睛——你说这货是不是故意留坑让我们填?明天约了CTO喝咖啡,打算再跟他掰扯掰扯“优胜劣汰”这事儿。不过说实话,我现在更关心的是下个月的技术债——微前端切回单体时埋的雷,估计够我们排期到Q4了。至于Vitalik的新范式?先让子弹飞会儿吧,反正我们这种小团队,活下来比追热点重要。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


动态跨界整合:前端架构师的资源协同新范式
专访前端架构师:十年响应式实践看技术趋势
