2010-07-28 15 views
13

Tôi muốn biết sự khác biệt giữa GWT, GWT-RPC, EXT-GWT và GWT thông minh. Hiện tại, tôi đã quản lý để mượn sách trên GWT mà tôi hiểu chỉ là một thư viện được thiết kế để tạo điều kiện phát triển Ajax và JavaScript không đồng bộ nhanh chóng và hiệu quả. Nhưng phần còn lại là gì? Bất cứ ai có thể giải thích nó? Cảm ơn.Sự khác biệt giữa gwt, gwt-rpc, ext-gwt, gwt thông minh

Trả lời

25

GWT is Google Web Toolkit, cho khuôn khổ để viết Giao diện web trong Java và biên dịch chúng thành Javascript.

GWT RPC là cơ chế giao tiếp cho phép các ứng dụng GWT phía máy khách giao tiếp với máy chủ Java. Nó là một phần của GWT.

Mở GWT và GWT thông minh là thư viện cung cấp cho bạn nhiều thành phần để sử dụng trong các ứng dụng GWT của bạn, tức là sử dụng một trong các ứng dụng này, bạn sẽ cần một ứng dụng GWT.

Smart GWT là khung LGPL nằm phía trên các thành phần từ thư viện Smart Client. Khi tôi nhìn vào một vài năm trước, tôi đã quyết định không thích nó vì nó là một trình bao bọc rất mỏng xung quanh các thành phần JavaScript của Smart Client, có nghĩa là khi bạn đang gỡ lỗi mã, bạn nhanh chóng nhấn JavaScript "nguyên gốc" của Java trình gỡ lỗi không thể làm bất cứ điều gì với.

Mở rộng GWT có một lịch sử phức tạp vì có cả Ext GWTgwt-ext.

gwt-ext là một ngã ba từ phiên bản nguồn mở cũ của Ext GWT, nhưng nó không còn được duy trì và do đó không đáng để tìm kiếm nó. Tôi đề cập đến nó vì vậy nếu bạn đi qua nó, bạn sẽ biết nó là gì.

Ext GWT vẫn được duy trì và có cả giấy phép thương mại và nguồn mở. Đó là từ cùng một công ty tạo ra thư viện JavaScript Ext Js, vì vậy nó có thể có một số mã phổ biến nhưng nó không chỉ là một trình bao bọc xung quanh Ext Js. Đây là lý do tại sao tôi thích nó hơn với GWT thông minh vì nó có nhiều mã Java hơn có nghĩa là khi bạn gặp sự cố, bạn có thể có trình gỡ lỗi xem mã Ext GWT để bạn có thể tìm ra những gì đang thực sự xảy ra.

+0

cảm ơn rất nhiều vì đã trả lời nhanh chóng! Tôi có quyền nói rằng GWT-RPC, Ext-GWT và GWT thông minh có hoạt động trên cơ sở GWT không? – JCX

+0

@ user403054 - Có, chính xác như vậy. Bạn phải có ứng dụng GWT để sử dụng GWT RPC, Ext GWT hoặc Smart GWT. –

+0

oh ok thật tuyệt. – JCX

2

UPDATE: Về gwt-ext Vs thông minh GWT Từ Google

Status Cập nhật dự án này không còn được phát triển tích cực và đã được thay thế bởi thông minh GWT. Hỗ trợ sẽ được cung cấp cho người dùng hiện tại của GWT-Ext đang tìm cách di chuyển sang GWT thông minh.