2009-04-15 24 views
5

Tôi không nghe nhiều về GWT nữa.Jquery/MooTools/Prototype có loại bỏ nhu cầu GWT không?

Khi nó xuất hiện lần đầu, dường như tất cả đều lan tràn trong một số vòng kết nối RIA nhất định.

Nhưng gần đây ấn tượng của tôi là GWT đã bị phổ biến vì các giải pháp như Jquery/MooTools/Prototype cung cấp một cách dễ dàng hơn để giải quyết cùng một vấn đề.

GWT chính xác hay không giải quyết một loại vấn đề khác?

+0

Thư viện JS giúp bạn dễ dàng hơn trong việc lập trình phía máy khách trong JavaScript. GWT làm cho nó có thể lập trình phía máy khách trong Java. Vấn đề là, vẫn dễ dàng hơn khi lập trình phía máy khách trong JavaScript ... – Shog9

Trả lời

3

Thư viện GWT và javascript phục vụ hai mục đích khác nhau. GWT tạo ra các ứng dụng web từ mã java và thư viện javascript có thể được sử dụng như một thành phần trong các ứng dụng web. Vì các thư viện javascript có thể được sử dụng trong nhiều loại dự án ứng dụng web khác nhau (ASP.NET, Ruby on Rails, vv), chúng có thể có nhiều đối tượng hơn GWT nhưng chức năng của GWT không phải là thư viện javascript thay thế hoàn toàn . Tùy thuộc vào nhu cầu, cả hai có thể rất hữu ích cho đối tượng tương ứng của họ.

+0

Vì vậy, bạn đang nói GWT giống như một khung ứng dụng web trong khi các thư viện js chỉ được sử dụng để tạo các js phía máy khách để sử dụng trong một ứng dụng web được tạo bằng một số công nghệ khác. Vì vậy, họ không hoàn toàn trùng lặp. – Hula

+0

GWT tạo javascript, trong khi thư viện js là javascript. Một người thích mã hóa java có thể rất thích sử dụng GWT nhưng với kiến ​​thức của tôi những kết quả tương tự có thể đạt được bằng cách mã hóa javascript trực tiếp, đặc biệt là với sự giúp đỡ của các thư viện bạn đề cập đến. –

4

Vâng, sắp xếp.

Sản phẩm cuối cùng của GWT kết thúc giống như những gì mà các khung công tác JS khác cung cấp - một giải pháp JavaScript, phần lớn, trừu tượng hóa tất cả trình duyệt và mâu thuẫn DOM để bạn có thể tập trung vào Real Work ™ . Tuy nhiên, có sự khác biệt đáng kể giữa GWT và các khung công tác JS - các lập trình viên viết mã với GWT đang viết Java, sau đó được biên dịch thành JavaScript. Vì vậy, những gì nó thực sự đi xuống là điều này: bởi vì các khung công tác JS tuyệt vời hiện nay tồn tại, có bao nhiêu nhà phát triển web còn lại biết Java, nhưng không biết JavaScript phải không? Không. Ergo, không biết jQuery hay MooTools hay gì sao?

Với tôi, câu trả lời cho câu hỏi đó là: không nhiều.

+1

"vì các khung công tác JS lớn hiện tồn tại, có bao nhiêu nhà phát triển web biết Java, nhưng không biết JavaScript?" Không chỉ vậy nhưng bạn cũng cần phải hiểu DOM để làm việc trong GWT. Tôi nghĩ rằng bạn nhấn móng tay trên đầu ở đó. Có vẻ như ngày càng khó để biện minh bằng cách sử dụng GWT từ những gì tôi thấy. – Hula

0

GWT tất nhiên là dành cho những người thích viết mã bằng Java. Nếu bạn không phải là một người đam mê Java, bạn sẽ không có niềm đam mê cho nó, cũng không có khả năng đánh giá cao nó. Nó đã loại bỏ hoàn toàn nhu cầu tìm hiểu một khung mới mới. Tất cả những gì bạn cần biết là Java, đó là nó. Các khung công tác js như một người đã được chỉ ra có thể được sử dụng trên các nền tảng (.NET, Java, Ruby), nhưng tôi không chắc liệu câu lệnh này có thực sự đúng hay không.

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