The hot topic of the whole conference this year and the central theme to the Drupal founder's keynote (or 'DriesNote' if you will) was the decoupled conversation. Since I started working in Drupal in 2014 there has been much discussion of a headless Drupal but this year it seemed to be the only thing everyone wanted to talk about.
We are entering a new era in web design and technology. Single page javascript applications and decoupled front-ends are, without a doubt, where the industry is moving to and what it is standardising on. With Drupal's back-end and front-end so heavily intertwined, the big discussion is how on Earth we properly decouple the two.
Whilst you can already build decoupled front-ends using Drupal as a backend and using its REST API, I personally find it frustrating that so many display settings are baked into Drupal's back-end. For example, the manage display tabs for nodes, or the option to choose inline or above for labels on forms etc. In order for the front-end to truly be decoupled, Drupal's CMS needs to be solely concerned with the management and storage of data, and the not the display of that data. In other words, I can't see Drupal being truly decoupled until Drupal 9 due to the far-reaching API changes that would be required.
There were loads of great presentations from community members on 'Decoupled Drupal'. Here's a list if you'd like to discover more from the conference:
Besides all this, there was a huge amount of discussion around component driven design and tools like Pattern Lab and how to integrate them with Drupal. Interestingly we've been working with Pattern Lab in Drupal and investigating decoupled javascript applications using Vue for a good portion of this year so it's good to know a lot us are on the same page.
Here are a couple of highlights from the conference about pattern libraries and component-driven design:
There were, of course, lots of other discussions this year at DrupalCon. A few personal highlights include an introduction to the new out of the box theme coming to Drupal 8, a highly engaging introduction to CSS custom properties and the new grid system and an exciting glimpse into Houdini - the future of CSS.
As always the quality of the speakers at DrupalCon was fantastic and I sincerely hope we'll attend again in the future... that is if there is a future... but we'll get on to that...