2009-11-23 27 views
6

Tôi đã bắt đầu triển khai ứng dụng web của mình bằng cách sử dụng smartGWT. Nó có thực sự chậm như trên showcase không?là smartGWT thực sự chậm như giới thiệu của nó?

Tốc độ chậm thực tế không hợp lý.

Tôi đang ở trong một dự án trống mới mà tất cả những gì nó hiển thị cửa sổ phương thức có biểu mẫu đăng nhập trong onLoad.

việc này mất khoảng 1 phút để tải.

Tôi nghĩ rằng nó chỉ chờ đợi một cái gì đó và sau đó poof nó được nạp.

Tôi đang chạy nó từ nhật thực, chỉ cần nhấp vào nút chạy màu lục.

+0

Xem bên dưới. Người dùng đang chạy trong Chế độ lưu trữ GWT, vì vậy đây không phải là cách người dùng cuối nhận thức được hệ thống. Trải nghiệm này thậm chí không bình thường đối với chế độ được lưu trữ, nơi tải lại mất ít hơn một giây trên máy được định cấu hình chính xác. –

Trả lời

8

Ban đầu Smartgwt sẽ mất nhiều thời gian để tải trong trình duyệt của khách hàng vì nó tải xuống 2mb tệp javascript. Nhưng hiệu suất không chậm vì bố cục smartgwt dựa trên div, nhưng bố cục GWT dựa trên bảng.

Các nhược điểm của SmartGWT là:

  1. tải về nhiều file javascript.
  2. Không có gói hình ảnh nào được sử dụng trong smartgwt. Trình duyệt sẽ thực hiện rất nhiều yêu cầu cho hình ảnh. Đối với một nút duy nhất smartgwt sử dụng 9 hình ảnh.
  3. Tùy chỉnh khó. Áp dụng phong cách css của chúng ta hơi khó so sánh với GWT.

Các tính năng:

  1. Datasource
  2. hiện widget hấp dẫn
  3. hình ảnh động thực hiện rất dễ

Vì vậy, sử dụng smartGWT là phụ thuộc vào bạn requirement.If bạn có nhiều thời gian hơn bạn có thể phát triển với GWT. Nếu bạn có ít thời gian hơn và bạn phải phát triển một ứng dụng lớn sử dụng smartGWT.

+1

Thời gian chạy JavaScript thường được phân phối nén và thêm tối đa 600k, không phải 2MB. Hơn nữa, đây là một sự cân bằng có chủ ý, vì nó cho phép chúng tôi cung cấp các tính năng như Lọc thích nghi (http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category), giúp giảm đáng kể số lượng liên hệ của máy chủ và tải trên máy chủ. Đối với các ứng dụng doanh nghiệp mà người dùng sử dụng nhiều lần trong một khoảng thời gian quan trọng, đó là một lợi thế rất lớn để giảm số liên lạc máy chủ đang diễn ra để đổi lấy một lần tải xuống ban đầu lớn một lần của các tệp có thể lưu vào bộ nhớ cache. –

+2

".Nếu bạn chỉ có ít thời gian hơn và bạn phải phát triển ứng dụng lớn sử dụng smartGWT." Đó chỉ là bs. Tôi đang ở trong một dự án Java lớn, nơi chúng tôi đang sử dụng SmartGWT làm khung công tác UI. Tôi thấy mình dành một nửa thời gian cố gắng để làm cho những điều đơn giản làm việc, và nửa còn lại biên dịch mã GWT ... Phát triển SmartGWT là một nỗi đau trong ass. – Kimi

+0

@Kimi Tôi đồng ý với U. Tôi đã đăng lại từ lâu này. Sau đó, ngay cả tôi cũng phải đối mặt với điều này :-) – DonX

3

Chỉnh sửa: người dùng này đang chạy ở chế độ được lưu trữ GWT, chậm hơn hoặc bằng 10 lần so với chế độ được biên dịch. Vì vậy, ông đã không gặp phải một vấn đề hiệu suất thực tế.

Chúng tôi thấy mọi người phàn nàn rằng việc triển khai (không hoàn thiện) của riêng họ chậm nhưng không thường về Bản thân quảng cáo. Rất có thể, bạn đã có trình duyệt được định cấu hình để phát triển hoặc đã cài đặt các công cụ làm chậm mọi thứ.

Trước tiên, hãy xem bạn đã đặt trình duyệt của mình thành cài đặt bộ nhớ cache không mặc định (chẳng hạn như "kiểm tra mọi lúc"). Điều này có thể làm cho hình ảnh được yêu cầu nhiều lần. Bạn có thể thấy điều này nếu bạn mở bảng điều khiển "Net" trong Firebug hoặc bằng IE, sử dụng công cụ như Fiddler.

Tuy nhiên, về Firebug, Firebug và các công cụ phát triển tương tự làm chậm đáng kể hiệu suất của trình duyệt và rò rỉ nhiều bộ nhớ. Để xem phần Giới thiệu về cách một người dùng cuối bình thường sẽ nhìn thấy nó, hãy tắt Firebug và khởi động lại trình duyệt của bạn trong trường hợp nó đã bị rò rỉ bộ nhớ.

+0

Tôi không cài đặt những thứ như vậy. Tôi chỉ sử dụng IE7 và tôi là một newbie web hoàn chỉnh vì vậy tôi sẽ không có bất kỳ của những cài đặt (trừ khi cài đặt nhật thực cắm gwt có, mà tôi nghi ngờ) Tôi không gặp rắc rối với SWT-Ext giới thiệu hoặc với GWT giới thiệu. chỉ smartGWT là nghĩa đen "tụt hậu". Để chắc chắn, tôi cũng sẽ thử nó trên một máy tính khác. – codekitty

+0

Dưới dạng ghi chú bên dưới - sự cố là bạn đang ở Chế độ được lưu trữ GWT. –

1

Chỉ cần xem xét một câu hỏi khác - bạn đang chạy trong Chế độ lưu trữ GWT, chậm hơn nhiều so với Chế độ web (cách triển khai ứng dụng cuối cùng của bạn).

Tuy nhiên, ngay cả trải nghiệm của bạn ở Chế độ được lưu trữ cũng chậm hơn nhiều so với những gì bạn sẽ thấy. Chúng tôi đã có một vài người gặp sự cố với tốc độ chế độ được lưu trữ mà cuối cùng đã tìm thấy một số loại cấu hình sai Eclipse/GWT bị lỗi - tìm kiếm trên diễn đàn SmartGWT cho một số nghị quyết:

http://forums.smartclient.com/forumdisplay.php?f=14