WordPress推出其基于JavaScript的新界面Calypso

发布于:2021-01-31 00:00:43

0

144

0

javascript WordPress 开源

WordPress,或更恰当地说是其代码库,不一定在开发人员中享有最佳声誉。随着基于JavaScript的新界面Calypso的首次亮相,这种观点可能会有所改变,Calypso被称为具有快速照明功能,现在可以作为开源使用。

WordPress向自己提出了一个棘手的问题:如果知道过去13年的所有知识,从头开始,他们将如何构建? 随着他们基于JavaScript的新界面Calypso的发布,WordPress团队通过将现代技术和体系结构结合在一起,编写了自己的“假设分析”故事。

Calypso –重新思考WordPress(.com)

公告 开始说:“技术上最难做的一件事情就是破坏自己” 。WordPress希望应对已经发展了十年的系统。这就是Calypso出现的地方–在这里可以将WordPress从旧地狱中拯救出来。更确切地说,它将是它的新后端。

但是,界面一直很挣扎。我们中的许多人都试图通过MP6项目和3.8版来重新启动它,但该版本向我明确表明的是,增量方法无法为我们提供所需的改进,而有两点帮助了我们使WordPress成为强大,稳定,强大的工具-向后兼容和无需JavaScript即可工作-实际上阻碍了它的发展。

必须重新考虑,Calypso试图填补WordPress团队现在发现的空白。

什么是Calypso?

Calypso是WordPress.com上托管页面的新界面。它还是Mac桌面应用程序的基础,即将推出Windows和Linux桌面应用程序。甚至可以使用Calypso来管理自托管的WordPress安装。您只需要安装 Jetpack 插件。

但是,Calypso尚未成为WordPress核心的一部分。根据官方项目站点,将由社区决定:我们为基于WordPress的一代应用程序和服务奠定了全新的基础-但是Calypso代码库是否最终成为核心WordPress的一部分并取代WP-Admin取决于WordPress社区。

技术堆栈令人印象深刻。有了Calypso,WordPress.com现在将完全基于JavaScript,而不是MySQL和PHP,并且100%基于API。WordPress  REST API 将发挥重要作用,目前正在努力使两个API版本均等,以便下一个主要版本对其进行改进。

Calypso背后的团队已使用Facebook的React库和Flux框架包来呈现内部开发的SPA,从而取代了WordPress后端。在服务器端,它使用一个Node.js层来创建初始站点。其余逻辑可在浏览器中找到。

这可以实现与WordPress.com网站上托管的内容的实时交互,这些网站主要关注性能和响应式Web设计问题。为了推动开发向前发展,该项目已完全开源,可在GitHub上 找到,从而进一步突出了希望获得更多社区意见的愿望。

模式转变

不管开发人员对代码库怎么说,都不能怀疑它的成功。它不仅为 25% 的Web提供支持,而且其简单,优雅的用户体验常常使其他系统羡慕不已。您可以说想要什么,但正如我们今天所知道的那样,WordPress无疑在Web的开发上做了很多工作。

有了Calypso,WordPress团队将脱离PHP,展望未来。尽管要完全脱离该语言还有很长的路要走,但显而易见的是,Web的最大,最有影响力的项目之一由于不看PHP框架而受到阻碍。

马特·穆伦维格(Matt Mullenweg)也对开源的决定发表了评论,他说:“很多人认为我们应该保留这种专有技术,但是我一生都知道,付出的越多,获得的回报就越多。” 正如Mullenweg正确地观察到的那样,Calypso即将改变游戏规则。