WordPress 4.3核心功能将放弃PHP并使用Node.JS重写[4.1]


发布者 ourjs  发布时间 1430312785541
关键字 行业动态  分享 
注* 此文发表于4月1号,所以它是一个愚人节的恶作剧。


WordPress一直是目前最为流行的CMS(网站模板和内容管理)系统。它的核心开发人员Ryan Boren宣布,4.3版本的核心功能将使用Node.JS重写,同时将保持与以前版本的向后兼容。

WordPress和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月正式发布。





回复 (3)
  • #
  • #1 summer_silence 1430321981646

    大哥, 這愚人節新聞...

  • #2 ourjs 1430353352511

    @summer_silence #0

    已经备注……

  • #3 林甩土 1430709993964

    这个略坑

微信扫码 立即评论