Estamos creando una aplicación para grandes empresas (docenas de módulos) con GWT y necesitamos decidir si usamos ClientBundle o no. Tenía curiosidad por saber qué ventajas/desventajas tiene la comunidad de StackOverflow GWT como negociadores y negociadores para un caso de uso de este tipo.¿Usa ClientBundle en una aplicación empresarial grande?
Por lo que vemos en la actualidad:
Pros
- Todos los archivos de imágenes/CSS que ocupan los recursos del servidor para descargar son eliminados
- cargas de clientes más rápido debido a lo anterior (es decir, URL de imagen en línea)
- Los nombres CSS están ofuscados, por lo que las colisiones de espacio de nombres se eliminan
- CSS es automático ticamente optimizado/verifican
- clases CSS no utilizados se eliminan (por encima)
- referencia Java para los nombres de clase son reemplazados con interfaces css refactorable
- referencia UiBinder a nombres de clase son reemplazados con interfaces css refactorable
- Sin más grande " main.css" falla como los recursos son paquete módulo específico
Contras
- Por CSS mantenimiento se convierte ya sea ilegible en modo ofuscado, o extremadamente detallado en modo de depuración
- Más pasos necesarios para el trabajo básico de CSS (como la clase de adición)
- Todos los desarrolladores deben saber Java, CSS, HTML matices
- CSS3 y otras reglas at (es decir, @ Font-face) no son compatibles de forma nativa por GWT
- El aumento de los tiempos de compilación
Gracias!
Gracias Daniel! Esa era mi esperanza también. Actualmente, los profesionales parecen superar los inconvenientes. Espero que todos tengan la misma experiencia que usted y que no haya muchos contras. –