高度关注“JAVA爱家”,与一百万开发人员在一同
日前,WordPress 创办人 Matt Mullenweg 与 Netlify 执行官行政官 Matt Biilmann 展开了这场口水仗,两方就WordPress 与新经济 WEB 应用领域构架 JAMStack 孰优孰劣展开了惨烈的辩论会。
何谓 JAMStack?
JAMStack 是一类将 Web 应用领域布署为静态文件,从 API(如微服务项目正式发布的 API)中索引静态文本的构架,当中的 “JAM” 代表者 “JavaScript、API 和 Markdown 共同组成的控制技术栈”。JAMStack 开发人员一般来说采用静态中文网站生成器来构筑中文网站,如 Next.js、Gatsby、Hug 或 Jekyll,虽然不须要 Web 伺服器,因此网页读取天数更快,特别是在与文本交货互联网(CDN)一同采用时。
JAMStack 的提倡者深信它是 Web 应用领域的今后。但盛行迄今的网志和文本管理工作互联网平台 WordPress 的创建人 Matt Mullenweg 却为此申明则表示抵制。
事件起因
事情始于今年 8 月,Mullenweg 在接受外媒记者采访时则表示:“ JAMStack 对于绝大多数采用它的人来说是一类倒退,它的可用性和功能实际上是降低了。即使是在 JAMStack 中重建中文网站,也让人想起了 Movable Type 的时代,你的网站越大,重建或更新模板的速度就越慢。”
对于 Mullenweg 的言论,静态站点生成互联网平台 Netlify 执行官行政官 Matt Biilmann 在 9 月时作出回击:“ WordPress 的时代已经结束了。” Biilmann 认为如今的 WEB 开发在性能、可扩展性、可维护性、操作性和安全性上缺一不可,而 WordPress 在这些方面表现出来的是“不断增加的负担,而不是合理的权衡 ”。
为了给这两位名字恰巧都叫 Matt 的控制技术大牛提供一个正面交锋的机会,JAMStack 社区决定在日前邀请 Matt Mullenweg 参加他们的线上会议。两位 Matt 在这次会上展开了申明辩论会。这场辩论会吸引了很多 WEB 开发人员的高度关注,不仅是因为两位大牛在控制技术观念上的碰撞,还因为 WordPress 在当今互联网上仍然具有主导地位。根据 W3Techs 的统计,目前仍有 63.6% 的中文网站文本管理工作系统采用了 WordPress,另外有 38% 的中文网站本身也在采用 WordPress 。这场辩论会也被视为这场新经济构架对老牌应用领域的挑战。
正式开打
这次的辩论会中,Biilmann 谈到了采用 JAMStack 的中文网站拥有比采用 WordPress 等 “一站式搭建” 应用领域更强的可靠性。“虽然一些微服务项目可能会出现故障,但一个静态中文网站永远不可能真正完全瘫痪。” Biilmann 认为,JAMStack 网站更安全,因为一个错误的插件无法危及整个中文网站,“ 有了 JAMStack,中文网站的后台管理工作部分完全不会暴露在普通用户面前。” 此外,他还指出了 WordPress 的安全性问题:“根据我获得的资料,有大约 90% 出现重大安全事故的中文网站都采用了 WordPress,这个数据显然不是一件好事。”
在安全方面,Mullenweg 则反驳,问题的关键是如今的产品须要版本更新变得更加频繁和容易。“JAMStack 一般来说采用几十个 NPM 包来构筑中文网站,每次版本更新同样会遇到你说的插件上的安全问题 ”。Mullenweg 声称,WordPress 内置的自动更新意味着用户可以在几周内让 70% 到 80% 的 WordPress 中文网站换上最新版本。
Mullenweg 对 WordPress 的安全性依然充满信心,他认为大多数 WordPress 的安全问题都来自一些维护不善的个人中文网站。“ 每个现代的 WordPress 主机都有办法拒绝运行不受信任的插件并保护人们。如果你看看 WordPress VIP 上的中文网站,或者你看看 WordPress.com,那里绝对没有安全问题。”
而在性能问题上,Mullenweg 指责 JAMStack “在营销上用力过猛”。他认为 JAMStack 在宣传过程中夸大了伺服器端性能在互联网性能中的重要性。“性能真正重要的地方是客户端。我认为对于性能来说,你们能做的最好的事情就是完全静态化,但是也要在前面放一个缓存 CDN。你看,Cloudflare 两天前刚刚宣布集成 WordPress 。”
相反,Billmann 则坚持认为 WordPress 已经成为开发人员的死穴。“我们看到,在现代前端生态系统中,迭代和创新都非常快,一旦开发人员被困在一个单体应用领域中(指 WordPress),他们必须依赖模板语言,围绕它构筑基础设施,这样一来他们就会被切断与其他生态系统的联系,这将会限制他们的发展。”
发现在控制技术上难以说服对方,Mullenweg 又列举了一组数据:“采用一站式单体应用领域的开发方式正在获胜,今年拿下 WEB 开发最大市场份额的两个互联网平台是 WordPress 和 Shopify,在全球排名前 1000 万的中文网站中,WordPress 占有率增加了约 3%,Shopify 增加了约 1.1%。如果你在谷歌上搜索 用 WordPress 构筑中文网站,你会发现 WordPress 实际上在过去几年中增长速度更快。”
“ 我不认为 WordPress 的时代已经结束了。”Mullenweg 补充道,“ 我认为我们将在今后几年内达到 50% 以上的市场份额。”
……
有业内人士分析,WordPress 如今依然火爆与构架本身并没有太大关系,而是因为用户喜欢这种一站式的软件即服务项目,而 JAMStack 包含了更多定制开发的部分,这就须要团队投入更多的开发成本。而目前,在市场上还没有一个与 Shopify、Squarespace 或 Wix 等同的 JAMStack 产品。
也有评论指出,Mullenweg 对 JAMStack 的抵制可能只是不希望 WordPress 用户流失到由 JAMStack 构架驱动的替代品上,但很难不同意 Biilmann 的一些观点,即 WordPress 构架确实存在一些固有的问题。WordPress 借鉴 JAMStack 的一些优势并与之融合,可能是一个更好的出路。
推荐阅读:
获阿里一百万奖金的90后女博导:我奋力以赴的终点,还不如你的起点!
每日打卡赢积分兑换书籍入口
👇🏻👇🏻👇🏻