Chúng tôi đang xây dựng một ứng dụng doanh nghiệp lớn (hàng tá mô đun) với GWT và cần phải quyết định có nên sử dụng ClientBundle hay không. Tôi đã tò mò những gì ưu/khuyết điểm xem cộng đồng GWO StackOverflow như các nhà sản xuất thỏa thuận và xử lý giao dịch cho một trường hợp sử dụng như vậy.Sử dụng ClientBundle trong một Ứng dụng Doanh nghiệp lớn?
Theo như chúng ta thấy hiện nay nó:
Ưu
- Tất cả hình ảnh/file css đó chiếm tài nguyên máy chủ để tải được loại bỏ
- tải khách hàng nhanh hơn bởi vì những điều trên (nghĩa là các url hình ảnh được in)
- Tên CSS bị làm xáo trộn, vì vậy các xung đột không gian tên được loại bỏ
- CSS là tự động matically tối ưu hóa/xác nhận
- lớp CSS không sử dụng được loại bỏ (ở trên)
- Java tham chiếu đến tên lớp được thay thế bằng giao diện css refactorable
- UiBinder tham chiếu đến tên lớp được thay thế bằng giao diện css refactorable
- Không lớn hơn " main.css" thất bại như nguồn lực là bó module cụ thể
Nhược điểm
- Đối với bảo trì CSS trở thành một trong hai không thể đọc được trong chế độ khó hiểu, hoặc cực kỳ tiết trong chế độ gỡ lỗi
- More bước cần thiết cho công việc CSS cơ bản (như thêm lớp)
- Tất cả các nhà phát triển phải biết Java, CSS, HTML sắc thái
- CSS3 và các quy tắc khác (ví dụ: @ font-face) không được hỗ trợ bởi GWT natively
- Số lần biên dịch tăng
Cảm ơn!
Cảm ơn Daniel! Đó cũng là hy vọng của tôi. Hiện nay những thuận dường như lớn hơn khuyết điểm. Tôi hy vọng mọi người đều có cùng trải nghiệm với bản thân và không có quá nhiều khuyết điểm. –