WordPress一直是目前最为流行的CMS(网站模板和内容管理)系统。它的核心开发人员Ryan Boren宣布,4.3版本的核心功能将使用Node.JS重写,同时将保持与以前版本的向后兼容。
这已经不是什么秘密了,WordPress开发人员和该项目主导人一直在采用Node.js技术,它允许你使用JavaScript语言在服务器端写应用程序。
Node.js在WordPress 3.7版就开始采用了,它采用Grunt作为构建工具。从那时起,随着每次核心代码发布,越来越多的代码使用JavaScript来编写,JavaScript语言被认为是在2015年增长最快的编程语言。
注* JavaScript构建(编绎)系统大比拼:Grunt vs. Gulp vs. NPM
在WordPress 4.3中。不会完全放弃PHP,但是开发商计划改写一些基本的核心功能,包括WP_Query,WP_Error和WP_Object_Cache启动进程。WordPress中著名的“cycle"会变成下面这样:
var query = new wp.Query ();
query.setQuery ({
post_type: 'post',
post_status: 'publish',
posts_per_page: 5
});
_.each (query.getPosts (), function (post) {
console.log (post.title);
console.log (post.content);
console.log (post.author);
});
值得注意的是,类似的发送到WordPress数据库的请求到,不仅在服务器端可以可以执行,同样也对使用REST JSON API的请求适用,它将出现在4.3版本的客户端中。
正如我们提到的那样,WordPress在引进的Node.js的同样,并不打算完全放弃PHP,开发商承诺现有的主题和WordPress插件将完全向后兼容。
这种兼容性将由一个新的模块node2php完全。它解析PHP编译后的字节码,并将其转换为JavaScript。该模块在 GitHub开源 ,目前处于测试阶段。
除了向后兼容4.3版,与当前核心承载平台的兼容性的问题其实没有办法完全保证。毕竟,不是每家公司都能够提供快速可靠的基于Node.js环境的应用,特别是当它涉及到一些比较便宜的授权中。
幸运的是,很多专业的供应商正在与WordPress核心团队保持密切合作,将尽最大可能保证新版本的完全兼容。 WordPress 4.3版本,计划于2015年10月正式发布。