WP Engine推出Faust.js-一个新的Headless WordPress框架

AI 智能摘要
WP Engine推出了Faust.js,这是一个新的Headless框架,它是开源的,设计用于任何Node托管环境。该框架建立在Next.js上,它可以处理静态网站的生成和服务器端的渲染。它使用GraphQL来获取数据,是唯一一个允许开发者查询WPGraphQL API而无需提前了解GraphQL查询的框架。
WP Engine增加了网络规则作为.htaccess的替代品插图

WP Engine推出了Faust.js,这是一个新的Headless框架,它是开源的,设计用于任何Node托管环境。该框架建立在Next.js上,它可以处理静态网站的生成和服务器端的渲染。它使用GraphQL来获取数据,是唯一一个允许开发者查询WPGraphQL API而无需提前了解GraphQL查询的框架。

当WP Engine聘请WPGraphQL创建者和维护者Jason Bahl时,Faust.js还处于早期阶段。该公司一直在大力投资无头基础设施的开发,为旨在减少使用WordPress作为Headless CMS的摩擦的项目雇用了更多工程师。这就是新框架的主旨–让开发者用现代的前端工具建立可扩展的、性能更好的网站,同时保留WordPress丰富的发布体验。Faust.js包括内容预览、对自定义文章类型的支持和内置认证,以支持付费墙、电子商务、会员网站和其他传统上对Headless网站难以实现的功能。

Faust.js与现有的无Headless解决方案(如基于React的Frontity框架)有何不同?在Automattic收购Frontity后,构建无头网站的开发者很好奇,该框架的维护者退出后全职从事Gutenberg的工作。当一个社区支持的Headless框架的创建者和维护者不再能够做出贡献时,对于企业客户来说,使用该框架可能是一个冒险的赌注。

“Faust.js的创建者William Johnston说:”Frontity和Faust是相似的,主要的区别是Frontity专注于在React之上提供一个框架,而Faust主要是考虑到Next.js的支持。”这个小小的区别是有意义的,意味着当你使用Faust时,你可以利用Next的所有惊人的优势。这也让Faust专门专注于如何让Headless WordPress有更好的体验,而不必为前端、节点基础、静态/服务器端应用程序提出全面的解决方案。”

当被问及Faust在Reddit上的评论中如何与Frontity相提并论时,WP Engine开发者关系工程师Kellen Mace强调了这两个框架之间的其他几个主要区别。Frontity只适用于WP REST API,而Faust使用WPGraphQL,”用于更有效的查询”。

“从技术上讲,Faust是按’层’构建的,所以即使你选择使用SvelteKit、Nuxt等构建你的前端应用,你仍然可以利用Faust提供的几个工具,”Mace说。”在不久的将来,我们会有更多关于将其与其他JS框架一起使用的文档出现。不过,与Next.js一起使用它可以给你带来最大的’收益’。”

Johnston证实,Faust的某些元素(核心/React部分),已经可以与基于React的GatsbyJS框架一起使用。Faust对前端的意见较少,更多的是围绕着使WordPress的发布体验更好。

在developer.wpengine.com上有一个Faust的演示。该框架包括NPM包和一个WordPress插件,可以在GitHub上找到,但其维护者提醒说,未来会有一些突破性的变化。有兴趣了解更多关于Faust.js的开发者可以查看文档或收听DE{CODE}播客的最新一集,Johnston在其中讨论了Headless WordPress并介绍了该框架。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容