2009-06-10 27 views
5

Tôi sẽ bắt đầu một ứng dụng mới chủ yếu bao gồm NavigationPane, Grid, Thanh công cụ. Bố cục trông giống như trang demo này http://www.gwt-ext.com/demo/ExtJs Vs Ext GWT Vs SmartGWT

Tôi khá bối rối khi sử dụng dưới dạng viết ít mã hơn, hiệu suất cao hơn, v.v. Có thể ai đó nói với ưu và khuyết điểm của tất cả các công nghệ này.

Tất cả thời gian tôi đã mã hóa bằng javascript, vì vậy cách thức ExtJs có vẻ dễ dàng cho tôi viết mã. Nhưng tôi là curios để thử GWT Ext, Có đúng là nó có thể làm rất nhiều chỉ bằng cách viết vài dòng mã java.

Ví dụ: Để đạt được bố cục (được đưa ra trong url giới thiệu gwt ở trên), tôi nên chọn ExtJs hoặc GWT Ext nào.

Tôi đọc SmartGWT tương đối chậm hơn GwtEXT. Nó có lợi thế hơn GWT EXT hay không. Tôi cũng đang tìm kiếm các mô-đun dữ liệu dựa trên hibernate (vì ứng dụng của tôi sẽ có nhiều cuộc gọi cơ sở dữ liệu). Bất kỳ ai trong SmartGWT hoặc GWTExt đều hỗ trợ các mô-đun như vậy. Tôi đã biết rằng smartgwt không cung cấp tất cả các chức năng phiên bản doanh nghiệp thông minh, rằng chúng tôi chỉ được phép một vài tính năng thông minh. Nó sẽ là một vấn đề?

Phản hồi của bạn được đánh giá cao.

+1

Bạn tham khảo GWT Ext. Lưu ý rằng điều này khác với Ext GWT. Một trong hai là tốt hơn so với khác - Tôi không bao giờ có thể nhớ cái nào. – Kieveli

+1

xem chủ đề này: http://extjs.com/forum/showthread.php?t=33091 – karlipoppins

Trả lời

3

Để viết mã ít nhất, hãy sử dụng SmartGWT Pro. Nó cung cấp một thuật sĩ cho phép bạn chỉ cần chọn từ một danh sách các thực thể Hibernate mà bạn đã tạo và ngay lập tức bạn có khả năng thực hiện tất cả các hoạt động CRUD trên thực thể đó, không cần mã. Sau đó, bạn có thể thêm logic nghiệp vụ.

Trình hướng dẫn:

http://www.smartclient.com/smartgwtee/showcase/#tools_hibernate_wizard

Các liên kết về chỉ là ảnh chụp màn hình, nhưng có một số mẫu Hibernate trong showcase. Xem đặc biệt là mẫu tải và lưu trữ hàng loạt chi tiết chính.

Theo như hiệu suất, hiệu suất thực của hầu hết các ứng dụng doanh nghiệp được quyết định bởi tần suất ứng dụng phải liên hệ với máy chủ. Trong lĩnh vực này SmartGWT có một khách hàng tiềm năng lớn vì các tính năng như Lọc thích ứng (xem phần Nổi bật trong bản trình diễn SmartGWT).

Hầu như tất cả các báo cáo mà chúng tôi nhận được của SmartGWT là "chậm" đều do bật Firebug. Vô hiệu hóa Firebug và hiệu suất là tốt, vì vậy người dùng cuối bình thường sẽ không bao giờ cảm nhận được sự chậm chạp.

+0

Chúng tôi đã thực hiện điều này tốt hơn bây giờ - bạn không cần phải sử dụng thuật sĩ, bạn chỉ có thể khai báo thực thể Hibernate (hoặc bất kỳ POJO nào khác) được sử dụng để cấu hình các thành phần và biểu mẫu, lưới, v.v. con ruồi. Hướng dẫn QuickStart mới (http://blog.isomorphic.com/?p=227) giải thích chi tiết. –

3

Khoảng 6 tháng trước, chúng tôi đã nghiên cứu xem chúng tôi có sử dụng ExtJS hoặc GWT-Ext cho một ứng dụng nội bộ hay không. Chúng tôi muốn back-end là các khung tiêu chuẩn J2EE (struts, spring, hibernate cho persistence, vv). Chúng tôi đã chọn ExtJS vì dường như GWT không đủ ổn định (quá nhiều thay đổi trong API vẫn còn gần đây), và Ext-GWT luôn bị tụt lại phía sau trong quá trình phát triển.

+2

Chúng tôi đã thực hiện một lựa chọn tương tự, chúng tôi đã kết thúc bằng cách sử dụng chỉ gwt, không có bất kỳ thư viện trình bao bọc nào. Đã làm việc khá tốt cho chúng tôi. – Silfverstrom

1

ứng dụng chủ yếu bao gồm NavigationPane, Lưới, Thanh công cụ.

Vâng, điều này cho chúng ta biết một nhiều về ứng dụng của bạn, không nó :)

Tôi nghĩ rằng nó đi xuống đến thế nào tốt bạn đang ở một trong hai Java hay JavaScript. Họ là một ngôn ngữ khác nhau mà bạn biết :) Nhưng nếu bạn thành thạo ở cả hai nhưng chỉ sử dụng Ext JS, thì hãy chọn Ext GWT (hoặc GWT Ext, nếu bạn có ý đó), không nên là một vấn đề lớn. Và nếu ứng dụng đó bạn đang lên kế hoạch sẽ đơn giản và nhỏ như mô tả của bạn về nó, thì đây có thể là cơ hội hoàn hảo để thử một cái gì đó mới mẻ.

1

Tôi sử dụng GWT-Ext và nó khá tốt đặc biệt là nếu bạn không nhớ tinh chỉnh mọi thứ với JSNI để tùy chỉnh các tiện ích Ext đã tồn tại, nó cực kỳ mạnh mẽ. Thật không may phát triển là trì trệ, vì vậy dự án tương lai của tôi có lẽ sẽ là trong SmartGWT hoặc Ext-GWT. SmartGWT được viết bởi Sanjiv Jivan (cùng một người đã viết GWT-Ext) và nó có hầu hết các tiện ích mà chúng tôi cần. Tôi phải nói rằng hầu hết các skin đều khá cũ, ngoại trừ skin Enterprise trông rất đẹp, nhưng bạn luôn có thể cuộn da của mình.

7

Các GWT-Ext trang chính hiện nay nói

"GWT-Ext 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 tìm cách để chuyển sang thông minh GWT. "

vậy tại sao mọi người lại sử dụng?

Các vấn đề liên quan