Stiamo creando una grande applicazione aziendale (dozzine di moduli) con GWT e dobbiamo decidere se utilizzare ClientBundle o meno. Ero curioso di sapere quali pro/contro il punto di vista della community di StackOverflow GWT fossero gli autori delle negoziazioni e gli interruttori di affare per un simile caso d'uso.Utilizzare ClientBundle in una grande applicazione Enterprise?
Per quanto riguarda la vediamo attualmente:
Pro
- Tutti i file immagini/css che occupano risorse del server per scaricare sono eliminati
- carichi client più velocemente a causa di quanto sopra (ovvero gli URL di immagini con contorno)
- I nomi CSS vengono offuscati, quindi le collisioni nello spazio dei nomi vengono eliminate
- CSS is auto camente ottimizzato/verificati
- classi CSS non utilizzati vengono eliminati (sopra)
- Java riferimento a nomi di classe vengono sostituiti con interfacce CSS refactorable
- UiBinder riferimento a nomi di classe sono sostituiti con interfacce CSS refactorable
- Non più grande " main.css" non riesce, come le risorse sono fascio modulo specifico
Contro
- Per la manutenzione CSS diventa o illeggibile in modalità offuscato, o estremamente dettagliato in modalità debug
- Ulteriori misure necessarie per il lavoro di base di CSS (come classe aggiunta)
- Tutti gli sviluppatori devono conoscere Java, CSS, HTML nuances
- CSS3 e altre regole (es @ Font-face) non sono supportati da GWT nativamente
- tempi di compilazione Aumento
Grazie!
Grazie Daniel! Questa era anche la mia speranza. Attualmente i professionisti sembrano superare gli svantaggi. Spero che tutti abbiano la stessa esperienza di te e che non ci siano troppi svantaggi. –