2 votes

Vaadin 14 Flow et SEO, PWA

Je vais commencer à travailler sur une toute nouvelle application web avec Vaadin 14 Flow (pur Java). Pour l'instant, je ne parviens pas à trouver d'informations claires sur les points suivants : mon application Web Vaadin 14 Flow (pure Java) sera-t-elle compatible avec le référencement (Search Engine Optimization) dès sa sortie de la boîte ou non ? Et si non, quelles étapes supplémentaires dois-je mettre en œuvre pour y parvenir ? En outre, cela vaut-il la peine d'ajouter le support PWA à l'application et quelle est la complexité dans le cas de Vaadin 14 Flow (pure Java) ?

3voto

Tatu Lund Points 3400

Cette question est en marge de la politique de StackOverflow, car elle est potentiellement très large, donc je vais juste répondre brièvement au niveau supérieur. Cette question est rarement posée dans le contexte des applications Vaadin, car elles sont généralement mises en œuvre pour un usage interne à l'entreprise, et le référencement n'est donc pas une exigence. La position de Vaadin concernant le référencement est neutre. Il s'agit donc principalement d'une question au niveau de la mise en œuvre de l'application. Ce que vous devez savoir, c'est que les implémentations de composants de Vaadin sont des composants web, donc leurs internes sont protégés par le shadow DOM. Cela signifie que si vous avez, par exemple, une ComboBox et que vous lui avez attribué une étiquette, cette dernière n'est pas nécessairement exposée aux robots d'indexation. Dans la plupart des cas, ce n'est même pas nécessaire. Les composants de mise en page de Vaadin placent les composants dans le DOM léger, donc si vous utilisez des représentations de composants html natifs comme Span, Div, H1, H2, ... pour les textes que vous voulez exposer au SEO, tout ira bien. Le contenu de votre texte sera exposé aux robots d'indexation. Le reste n'est qu'une question de rédaction appropriée pour le référencement, et c'est naturellement hors de portée de Vaadin. Vous pouvez également être intéressé par GoogleAnalyticsTracker .

2voto

Une application web avec Vaadin 14 est le choix idéal pour les entreprises qui ont besoin de solutions rapides, agiles et nécessitant peu de mémoire. Où votre code sera-t-il exécuté ? Sur un serveur central avec une architecture d'entreprise Java ! Quels sont les avantages de cette configuration ? Il y a de nombreux avantages en un, il fournit l'évolutivité pour répondre aux besoins de la plupart des clients sans avoir aucun coût supplémentaire au-delà du stockage et de l'utilisation de la bande passante.

Les avantages d'une solution évolutive comprennent la possibilité d'ajouter des ressources en cas de besoin, car une seule instance de l'application est nécessaire si la RAM et la capacité du processeur du système ou du matériel peuvent être ajoutées. Un autre avantage est la portabilité - ce qui signifie qu'une organisation peut emmener les données et les paramètres de son application où elle le souhaite sans dépendre de licences logicielles ou de services tiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X