2011-02-10 27 views
6

chúng tôi đang trong quá trình quyết định chiến lược khung ứng dụng web tiếp theo của mình và có rất nhiều điều cần suy nghĩ.Quyết định giữa extJS và GWT

Sau khi thực hiện một số giải pháp, chúng tôi đã hạn chế tầm nhìn của mình đối với 2 khung RIA: extJS và GWT.

Bạn sẽ gợi ý cái nào giữa hai loại này?

Chúng tôi đã có kinh nghiệm trong jQuery, nên nó bằng cách nào đó quan trọng.

Cảm ơn.

+3

yêu cầu của bạn là gì? Điểm mạnh của đội bạn là gì? – hvgotcodes

+1

Bạn có đang kết nối ExtJS 3 hoặc ExtJS 4 không? – Mchl

+0

@Mchl: Hiện tại chúng tôi không biết chính xác vì chúng tôi đang bắt đầu quy trình đánh giá của mình. Bạn có thể vui lòng tóm tắt sự khác biệt không? –

Trả lời

11

Trong khi nó không phải là có thể cung cấp một câu trả lời khách quan cho câu hỏi của bạn mà không bị quen thuộc với tình hình của dự án của bạn dưới đây là một vài điều cần lưu ý -

  • ExtJS sẽ đòi hỏi chuyên môn JavaScript (ngoài các sự quen thuộc ngay cả khi bạn sử dụng ExtJS cho giao diện người dùng của mình, bạn sẽ vẫn cần Java (hoặc bất kỳ ngôn ngữ phụ nào mà bạn chọn) chuyên môn cho logic phía máy chủ của bạn.
  • So sánh với GWT bạn có thể làm với mức độ chuyên môn về Javascript thấp hơn. Bạn phải tìm hiểu số GWT way (và công cụ) để phát triển, api, v.v.
  • Cả hai đều cho phép bạn làm bất cứ điều gì bạn muốn về khả năng giao diện người dùng của bạn.
  • Khi so sánh các tiện ích con hiện có, v.v. hãy xem xét số lượng lớn ExtJS extensions and plugins khả dụng. Chúng có giá trị như các tiện ích lõi ExtJS trong một số tình huống.
  • Ext GWT có vẻ như là một lựa chọn nhưng tôi thà sử dụng ExtJSHOẶCGWT vì sử dụng một sự kết hợp của cả hai, trừ khi có một lý do rất cụ thể.
  • Nếu bạn có chuyên môn Javascript nhưng không có Java VÀ không có lý do cụ thể để sử dụng Java, tôi sẽ đi cho ExtJS (và một ngôn ngữ phía máy chủ với đường cong học tập đơn giản hơn Java)

(Rất) Bài đăng có liên quan hơi here

1

Nếu bạn đã có kinh nghiệm với JavaScript thì tôi nghĩ rằng ExtJS sẽ có vẻ tự nhiên (bạn cần ít trải nghiệm JavaScript để sử dụng GWT).

Mặt khác, tôi đặt cược vào GWT trong thời gian dài vì nó được hỗ trợ bởi Google và có nhiều động lực; tuy nhiên, nó có thể không đáng để học Java trong trường hợp của bạn.

1

Tôi là một trong những người được GWT. Nhưng trong trường hợp của bạn, GWT không giống như một lựa chọn tốt, bởi vì nhóm của bạn không có kinh nghiệm phát triển java. Nhưng nếu bạn cân nhắc tuyển dụng một nhà phát triển java có kinh nghiệm, GWT sẽ là một lựa chọn tốt hơn cho bạn. Nếu không, bạn nên đi với ExtJS.

3

Công ty của tôi phải đối mặt với quyết định tương tự khoảng hai năm trước và quyết định sử dụng ExtJS. Tôi hài lòng với quyết định đó. Javascript linh hoạt hơn và ít phức tạp hơn Java và chu trình kiểm tra/chỉnh sửa Javascript rất ngắn. Chỉ cần lưu thay đổi và làm mới trình duyệt.Và tương đối dễ dàng để mở rộng các lớp ExtJS để thêm bất kỳ tính năng cần thiết nào. Các thay đổi Java yêu cầu biên dịch và thường yêu cầu khởi động lại máy chủ. Những gián đoạn nhỏ này rất tốn kém.

Cuối cùng, tôi nghĩ rằng nó đi xuống cho dù bạn thích làm việc trong Javascript hay Java. Tôi thích tính linh hoạt và tính đồng nhất của Javascript và tốc độ kiểm tra độ trễ bằng không.

+0

Đó là điểm chính xác của tôi, cảm ơn! –