Evolving frontend development; dancing on the tip of a hurtling rocket
Click here to watch Evolving frontend development; dancing on the tip of a hurtling rocket.
Out of the box, Drupal 7 produced HTML. From a default Drupal 8 installation, we can now request JSON in addition to HTML. With this fundamental shift in the basic architecture of Drupal, we have the potential to power dynamic front end applications with it. But we may not get all the necessary tools from a default Drupal 8 installation. For instance, the entity CRUD API will be incomplete. Contrib module developers will find themselves filling in the gaps. The future will arrive and its distribution will be uneven.
In this session we will discuss how Drupal is shifting to support complex front end architectures. Specifically,
- Decoupling front end templates from back end data sources using a framework such as Backbone.js
- Balancing the dynamism of single page applications with addressable, RESTful content management
- What the functionality gaps of Drupal 8 might be concerning modern web app development
- How we use tools like Drupal to keep pace with the racing evolution of modern front end practice
Drupal is many solutions to many problems. It is difficult to know where your particular solutions are hidden within its numerous features. Together we'll identify those pieces that front end developers need, we'll unravel their mystery and then we'll get to writing the code that we love.