WordPress has been undergoing some pretty big changes lately. With the REST API promising to revolutionize WordPress development, and Gutenberg promising to do the same for the user interface, it’s not surprising if you find it all a lot to take in.
But what impact will these changes really have, and what do they mean for the future of WordPress and its community?
In this post I’m going to get out a crystal ball and make some predictions. I’ll look at what the big changes are, how they might impact on different parts of the WordPress community, and analyse whether this is a good or a bad thing.
So, let’s delve into the detail of what’s changing, before looking at the impact of those changes.
There have been two big changes in WordPress in the last couple of years, one of which has been around for a bit longer and the other is newer and still under development. These are the REST API and Project Gutenberg.
The REST API
The REST API was a hot topic two years ago when it was integrated into WordPress core. The expectation at that time was that it would turn WordPress from a content management system (CMS) into an application platform, and that thousands of applications would spring up using it as their core.
The truth has turned out to be somewhat less revolutionary. The community has gone pretty quiet on the subject of the REST API, you no longer see it on the agenda of every WordCamp, and I don’t know all that many developers working with it.
However there is one way in which it has changed WordPress, and that is by bringing a new community of front end developers on board. Previously there was some derision of WordPress by front end developers (I spoke about responsive WordPress development at a web standards conference some years ago and was all but booed off the stage). But the ability to hook into the REST API has made some developers outside the existing WordPress community sit up and take notice. This presents its own challenges and opportunities, particularly in the way it could change the community.
On the face of it, Gutenberg couldn’t be more different from the REST API. It’s a change focused on the user experience and not on developers, and it promises to make the WordPress UI more user-friendly and help it compete in the increasingly crowded CMS marketplace.
We’re still at the very early stages with Gutenberg. It’s currently only available as a plugin, although the plan is to integrate it into core this year. When that happens, there could be hundreds of plugins that don’t work anymore.
The Impact of These Changes
So what does all this mean?
Well, that will depend on who you are. The impact will be different for users and developers, and for those new to WordPress or who’ve been working with it for some time. Let’s take a look at the potential impact.
The REST API is unlikely to have any impact on users of WordPress itself. If a user does install a plugin that makes use of it, then they’re unlikely to notice the difference. However it could have a big impact on users of other applications and sites that use the REST API. In the future, we could see developers building web-based applications interacting with WordPress using REST, and that opens up the possibility for a whole new community of users making use of those. These could be people who’ve never used WordPress themselves.
I wouldn’t be surprised if the Calypso interface, or something like it, was eventually merged into core. This won’t happen quickly; if it was going to happen soon, it would have already. Instead, my prediction is that at some point in a year or so, we’ll see a new admin interface for self hosted sites that combines Calypso and Gutenberg.
Gutenberg certainly promises changes for users. They’ll have to get used to a new way of creating and editing posts, and some might not like it. Most, I imagine, will get used to it and come to prefer it once any teething problems have been ironed out. And then there will be new users who are attracted to WordPress because of the new, more user-friendly interface.
For developers coming into WordPress, this is less of an issue. I expect that the majority of developers coming to WordPress will be doing so because they see opportunities to use the front end languages they already know. After all, if you’re a PHP developer and you’re not already working with WordPress, where have you been for the last fifteen years?
For the Community
All this change is bound to have some impact on the WordPress community. With new users being attracted by shiny new interfaces, and new developers being attracted by the opportunity to do more front end work, the community is bound to grow.
This is a good thing. The WordPress community is a constantly evolving and growing entity and we all get better at what we do by welcoming new people and learning from them.
However it does present its challenges. WordPress is an open source platform built on a language that has never been sexy. While we have people in the community who are well known and respected, you don’t see the kind of ‘us and them’ mentality that I’ve witnessed at front end conferences, where the speakers are treated like minor celebrities (and are paid speaking fees to match). And we are all committed to sharing our code, our expertise and our ideas. For me, that is what makes WordPress what it is: it’s much more than just a codebase or a CMS.
Front end developers joining the community may have come from a very different background. Many will never have worked on open source projects and may find it difficult to be as transparent as the community expects. That could cause tension within the community and make new people reluctant to get involved.
The onus is on those of us already active in the WordPress community to be evangelical about our values and ensure that new members can understand them and see their benefits. The evidence is very clear that an open source ethos does not lead to a commercial disadvantage, and it’s up to us to communicate that message.
I have faith in the community and the industry as a whole and believe we will overcome these challenges. I believe that the WordPress community will continue to be driven by the open source ethos and that it will be inclusive and welcoming. But we will all have to work together to ensure this.
The Times They Are A’changing
WordPress never stands still. From its inception as a blogging platform, to its evolution as the world’s biggest CMS, it’s always been getting bigger and better.
The current changes could be the biggest yet. I think they make things exciting, and that we can work to overcome any challenges. Only time will tell how much of what I’m predicting will come true.
Why 100 is NOT a Perfect Google PageSpeed Score (*5 Min Watch)
Learn how to use Google PageSpeed Insights to set realistic goals, improve site speed, and why aiming for a perfect 100 is the WRONG goal.