Adding this feature to the Acquia platform has many necessary technical benefits for development teams to consider, but what about the business owner of the applications? Why is there such a trend towards building applications using decoupled architecture?
Let’s take a look at some of the key benefits:
Customers Demand Real-Time Content
The ‘Omnichannel’ Experience
Omnichannel is a buzzword that is thrown around a lot. What it usually refers to is customers want to be able to transition seamlessly from the many connected devices they have. Sounds easy, right?
Decoupled architectures enable you to support all of these different types of applications from a single CMS, like Drupal. Through an API-first design, your development team is free to work with its preferred frontend language.
The Need for Speed
Without spending too much time in the specific approaches to decoupled architecture, one of the key benefits to the approach is speed. The speed is delivered to your customer through a lightweight app that renders quickly. Limiting the time a customer waits for content reduces the risk of them abandoning your site.
For your development team, applications are delivered faster because the architecture allows the frontend team to develop user interactions while the backend team develops the services the frontend team uses. Since the frontend team no longer waits for the backend to be complete, your application is up and running faster.
At Acquia, we invested in adding a Node.js as an option on our platform for customers taking this architectural approach. This allows customers on Acquia Cloud the flexibility of supporting both Drupal and decoupled Drupal applications on a single platform.
As we look ahead to the new types of applications our customers are developing, we see a diverse world of traditional websites and mobile applications with new forms of engagement for anything from digital assistants (Alexa or Cortana) to augmented and virtual reality.
To support what the end customer wants (an integrated experience) any platform for delivering these types of applications needs to be built around technologies that support content delivery to any of these channels.