How to decouple on Acquia Cloud

Comment découpler sur Acquia Cloud

Avec la croissance des expériences découplées, JavaScript frameworks et Drupal n'ont jamais été plus important. C'est dans cet esprit que Acquia a ajouté le support de node. js à Acquia Cloud Enterprise.

L'ajout de cette fonctionnalité à la plate-forme Acquia a de nombreux avantages techniques nécessaires pour les équipes de développement à considérer, mais qu'en est-il du propriétaire d'entreprise des applications? Pourquoi y a-t-il une telle tendance vers la construction d'applications utilisant l'architecture découplée?

Jetons un coup d'oeil à quelques-uns des principaux avantages:

Webinar : Pourquoi, quand et comment découpler

Description : Dries Buytaert, fondateur de Drupal et CTO chez Acquia, partage avec vous sa connaissance de Drupal et de ses atouts face à la concurrence, en expliquant pourquoi, quand et comment implémenter Decoupled Drupal.

R EGARDER maintenant

Les clients demandent du contenu en temps réel

CMS sans tête a été une tendance qui a été gain de traction au cours des dernières années. Il est piloté par la montée en langages de programmation frontend simple (notamment JavaScript) pour les applications qui ont besoin de la puissance d'un système de gestion de contenu (CMS), comme Drupal.

Il existe de nombreuses façons de dissocier Drupal de votre front end, mais le tournant dans l'adoption semble être la hausse de JavaScript isomorphe. Cette méthode élimine certains des défis comme le rendu de page lente et les performances SEO médiocres en ajoutant un Runtime (node. js) dans l'architecture. Cela permet au concepteur d'être moins dépendant du rendu côté client pour présenter leur application, répondant ainsi à ces défis clés.

Un exemple de la façon dont une expérience découplée réussie est la Metro Transit Authority (MTA) de New York. Les coureurs du MTA demandent des mises à jour en temps réel du programme de transit par l'affichage numérique dans les stations de métro de New York. JavaScript est vraiment bon à manipuler rapidement des données en temps réel pour permettre des mises à jour flambant-rapide à leurs sites. Ce que cette étude de cas incarne est que les consommateurs s'attendent à ce que l'information soit mise à jour et disponible en temps réel.

MTA signs

L'expérience «Omnichannel»

Omnichannel est un mot à la mode qui est jeté autour d'un lot. Ce qu'il se réfère habituellement est que les clients veulent être en mesure de transition de manière transparente à partir des nombreux appareils connectés qu'ils ont. Ça a l'air facile, non?

La réalité est que, comme les appareils et les plates-formes ont émergé au cours de la dernière décennie, il a aussi fait un certain nombre de façons de développer des applications pour eux. HTML, CSS, SWIFT, JavaScript et C# ne sont que quelques langues utilisées.

Les architectures découplées vous permettent de prendre en charge tous ces différents types d'applications à partir d'un seul CMS, comme Drupal. Grâce à une conception API-First, votre équipe de développement est libre de travailler avec son langage frontend préféré.

Nous avons abordé la façon dont cela pourrait fonctionner à Acquia engager cette année, en utilisant un exemple de commerce (vidéo commence à 23:10 pour le commerce découplés dans node. js).

Rester informé

Recevez le meilleur contenu sur le futur du marketing, les changements dans le secteur et les avis de nos experts.

Le besoin de vitesse

Sans passer trop de temps dans les approches spécifiques de l'architecture découplée, l'un des principaux avantages de l'approche est la rapidité. La vitesse est livrée à votre client par le biais d'une application légère qui rend rapidement. Limiter le temps qu'un client attend pour le contenu réduit le risque qu'ils abandonnent votre site.

Pour votre équipe de développement, les applications sont livrées plus rapidement parce que l'architecture permet à l'équipe frontend de développer des interactions utilisateur tandis que l'équipe backend développe les services utilisés par l'équipe frontend. Étant donné que l'équipe frontend n'attend plus que le backend soit complet, votre application est en cours d'exécution plus rapidement.

Chez Acquia, nous avons investi dans l'ajout d'un node. js comme option sur notre plate-forme pour les clients adoptant cette approche architecturale. Cela permet aux clients sur Acquia Cloud la souplesse de soutien à la fois Drupal et découplées applications Drupal sur une seule plate-forme.

Alors que nous regardons les nouveaux types d'applications que nos clients développent, nous voyons un monde diversifié de sites Web traditionnels et d'applications mobiles avec de nouvelles formes d'engagement pour quoi que ce soit d'assistants numériques (Alexa ou Cortana) à augmenté et virtuel Réalité.

Pour soutenir ce que le client final veut (une expérience intégrée) n'importe quelle plate-forme pour fournir ces types d'applications doit être construite autour des technologies qui soutiennent la livraison de contenu à n'importe lequel de ces canaux.

Peter Brown Photo

Peter Brown

Ancien directeur du marketing de produits, Cloud Computing Acquia