GWT ile büyük bir kurumsal uygulama (düzinelerce modül) oluşturuyoruz ve ClientBundle'ı kullanıp kullanmayacağınıza karar vermemiz gerekiyor. StackOverflow GWT topluluğunun bu gibi bir kullanım durumu için anlaşma yapıcıları ve anlaşma kesicileri olarak nasıl göründüğünü/eksildiğini merak ettim.Büyük bir Kurumsal Uygulamada ClientBundle kullanın?
Bildiğim kadarıyla şu anda gördüğüm kadarıyla:
Artıları
- yukarıda nedeniyle
- Müşteri yükleri daha hızlı elimine edilir indirmek için sunucu kaynaklarını tüm resimler/css dosyaları (yani satır içi görüntü URL'leri)
- CSS adları gizleniyor, bu nedenle ad alanı çarpışmaları yok edildi
- CSS otomatik matically optimize/
- Kullanılmayan CSS sınıfları (yukarıda) elenir sınıf adlarına
- Java referans refactorable css arayüzleri değiştirilir doğrulanmış sınıf adlarına
- UiBinder referans refactorable css arayüzleri değiştirilir
- Artık büyük " main.css" kaynaklar belirli modül paket olarak başarısız
Eksileri
-
Bakım CSS için
- Java, CSS, HTML
- CSS3 beğenmediğinizi belli bilmelisiniz (ekleme sınıfı gibi) temel CSS çalışmaları için gerekli
- Daha adımlar
- Tüm Devs Karartılmış modunda okunamayan veya ayıklama modunda son derece ayrıntılı ya olur ve diğer kurallar (ör. @ Font-face) GWT tarafından desteklenmeyen doğal
- Artan derleme süreleri
teşekkürler!
Teşekkürler Daniel! Bu benim de umudumdu. Halen artıları eksileri ağır basar gibi görünüyor. Umarım herkesin kendisiyle aynı deneyimi vardır ve çok fazla eksisi yoktur. –