导读:两名资深前端工程师 Pieter Levels 和 Alex Russell 反对使用复杂的 JavaScript 框架时,也许前端开发人员应该听听他们的意见。
对 JavaScript 框架的“抵抗运动”仍在继续。
在最新的 Lex Fridman 的开发者互动采访中,AI 应用程序开发人员 Pieter Levels 这样说,他使用原始 HTML、PHP、通过 jQuery 和 SQLite 的少量 JavaScript 构建所有应用程序。
也就是:没有用到花哨的 JavaScript 框架,没有现代编程语言,也没有 Wasm。
Levels 谈到 PHP 时表示:
“我现在看到了PHP复兴的迹象。人们已经厌倦了框架。所有的 JavaScript 框架都太……你怎么称呼它呢,就像 wieldy。维护这些代码需要做很多工作,然后更新到新版本,你需要变更很多。而 PHP 则保持不变,并且能够正常工作。”
Levels 在他 的X 平台简介中列出了七家不同的初创公司,并在自己的一个网站上给出了这样的建议:“尽早启动并多次启动。”换句话说,他是一个有进取心的人,喜欢快速构建 — — 这意味着要避开复杂的Web框架。
其他知名开发者也在社交媒体上表达了与 Levels 相同的观点。
“复杂性开发者会试图说服你,如今你什么都做不了,” Ruby on Rails 的创始人David Heinemeier Hansson (DHH) 写道。“你不能进行身份验证,不能进行扩展,不能运行数据库,不能将计算机连接到互联网。你是一个无助的小工,应该购买他们的产品。不。拒绝。”
有些人甚至对旧版 JavaScript 的迁移表示遗憾。
“2012 年将我的主要网站从 PHP 迁移出来,是我职业生涯中犯下的最严重错误之一,”Web开发培训公司 Frontend Masters 的创始人兼首席执行官Marc Grabanski 如此说道。
“当时我有一个普通的 PHP 网站,每月有超过一百万的独立访问量,而迁移到更新的编程语言和框架后,却扼杀了所有发展势头,最终导致网站倒闭。”
他补充说,他的观点与 PHP 无关。“如果你有一个使用简单代码的项目,不要为了追逐热门而过度设计它。保持简单,不惜一切代价保护你在项目上的势头。”
当然,“保持简单”的口号在计算机专业领域并不鲜见。
苹果创始人史蒂夫·乔布斯曾在1998 年的一次采访中说过这样的话:
“简单可能比复杂更难:你必须努力理清思路,才能让事情变得简单。但最终这是值得的,因为一旦你做到了,你就能移山倒海。”
作者:万能的大雄
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。