¡Vaadin se utiliza para crear aplicaciones de Internet ricas, no sitios web! Si desea crear sitios web, le sugiero que use bootstrap con AngularJS o KnickoutJS. Actualizaré mi respuesta en detalle mañana.
Actualizar
La ventaja de Vaadin es que está codificado en Java y se puede utilizar para crear aplicaciones más rápido con poco o ningún problema de compatibilidad del navegador. Como se construye usando Java / Scala, muchas personas tienen la tendencia / suposición de que pueden construir sitios web usando Vaadin.
- ¿Es el nivel de parcialidad encontrado en los medios occidentales tan malo como la censura del Partido Comunista en China, o posiblemente incluso peor?
- ¿Cuáles son las mejores fuentes para noticias de inicio?
- Russia Today: ¿Los rusos realmente creen todo lo que presenta la estación de noticias RT sin cuestionarlo críticamente?
- ¿Por qué Gran Bretaña dejó la UE? ¿Cuáles son los pros y los contras de que abandonen la UE?
- ¿Cuáles son las razones por las cuales una comunidad necesita noticias?
¿Por qué no deberíamos considerar a Vaadin para crear sitios web?
- Se utiliza para crear aplicaciones de Internet enriquecidas.
- Como las páginas web se crean dinámicamente, de forma predeterminada los motores de búsqueda no las indexan.
- Vaadin es un marco del lado del servidor, todo lo que haces en la página web una solicitud va al servidor para su procesamiento. Para un sitio web tradicional, ¿por qué quieres hacer esto?
- Teniendo la experiencia en el desarrollo de aplicaciones basadas en Vaadin, el marcado es una molestia (aunque se puede hacer usando el marco Navigator, es solo una molestia)
- También tome esto en consideración del costo involucrado en el alojamiento de un servidor web (los sitios basados en PHP son mucho más baratos en comparación con el alojamiento de Java)
- Como he dicho anteriormente que es tecnología basada en servidor, todos los datos de estado relacionados con la sesión se almacenan en la memoria, por lo que esto aumenta la carga innecesaria en el servidor al administrar los datos relacionados con la sesión (en un sitio web, ¿por qué desea mantener una sesión? ?)
En general, Vaadin es una buena tecnología para construir RIA, las aplicaciones son seguras por defecto, los desarrolladores serían altamente productivos, prácticamente sin curva de aprendizaje si trabajaras en Swings / JavaFx o en cualquier aplicación de escritorio, no tienes que preocuparte por la compatibilidad del navegador y mucho mas.
En vista de estas observaciones anteriores, te sugiero que uses cualquier otra herramienta de código abierto como Bootstrap.
Avísame si esto no responde a tu pregunta