2009-04-20 27 views
5

Tôi đã nhận thấy sự gia tăng đáng kể về mức độ phổ biến của GWT trong 6 tháng qua. Bạn có thể xem thêm bằng chứng tại đây:Tại sao gwt có thể trở nên phổ biến hơn?

http://www.indeed.com/jobtrends?q=gwt&l=

Ai đó có thể giải thích nguyên nhân?

+0

Xin lỗi vì đã tự đăng câu hỏi này, nhưng bất kỳ ai khác đã đăng bài vẫn tiếp tục xóa chúng một cách kỳ lạ. – jsight

+0

Vâng, đây giống như bài đăng thứ ba về điều này trong vài phút qua. Hy vọng rằng điều này vẫn ở lại. –

Trả lời

3

Tôi sẽ nói câu trả lời của jsight là một lời giải thích khá tốt.

Tôi đã xem Flex, Rails và GWT. Cả ba đều sống cùng một không gian, với Flex sản xuất Flash RIAs và GWT và Rails làm tương tự cho HTML.

Đã từng làm việc với Flex, có rất nhiều vấn đề, nhưng vấn đề chính là tôi gặp khó khăn khi tích hợp HTML vào ứng dụng Flex - không có công việc nhỏ nhặt và có vài dự án có thể tránh được điều này.

GWT mặt khác là khó khăn ban đầu bởi vì nó dựa trên Java và không đi kèm với cùng một loại trình soạn thảo kéo và thả mà Flex cung cấp trong Flex Builder. Tuy nhiên, GWT Designer (bởi Instantiations) là một tương đương khá tốt với Flex Builder trong thế giới GWT và cho một lập trình Java với các kỹ năng Swing, kiến ​​trúc của GWT không mất nhiều thời gian để tìm ra.

Chưa kể số lượng lập trình viên Java tuyệt đối xung quanh những người có thể quảng cáo chiêu hàng GWT cho người quản lý của họ như là một add-on đơn giản trên bộ công cụ Java hiện có của họ.

Cộng với thương hiệu Google không bị tổn thương.

Về mặt khả năng bán trong doanh nghiệp, công cụ Java sẽ luôn dễ bán hơn Actionscript hoặc Ruby on Rails. Thật khó để nói chắc chắn nơi mà mọi thứ đang đứng đầu nhưng tôi hy vọng sẽ thấy sự tăng trưởng liên tục cho cả ba. Mọi người đều muốn RIA những ngày này.

8

Tôi nghĩ rằng về cơ bản có ba lý do cho việc này:

  1. tăng trưởng hữu cơ - Bạn đã bao giờ sử dụng GWT? Tôi không biết về hầu hết mọi người, nhưng đối với tôi, không có tài liệu tiếp thị nào trên trang web GWT rất thuyết phục. Sau đó, tôi chạy vào một dự án nhỏ cá nhân nhỏ yêu cầu tích hợp với bản đồ của Google và công cụ ứng dụng. Tôi quyết định thử GWT vì các công cụ làm cho nó trở nên dễ dàng. Sử dụng nó một lần, ngay cả đối với một dự án cực kỳ khiêm tốn đã hoàn toàn thay đổi suy nghĩ của tôi. Tôi nghi ngờ điều này có nghĩa là đã có rất nhiều truyền miệng về khuôn khổ trong 6 tháng qua.
  2. Độ trưởng thành - Các phiên bản ban đầu không được Google sử dụng nhiều lắm (ít dogfood) và hơi thô ráp quanh các cạnh. Các bản phát hành mới nhất dường như đã giải quyết được hầu hết các vấn đề đau ngày càng tăng (mặc dù thời gian biên dịch vẫn còn quá cao, imo) và đã biến nó thành một khuôn khổ vững chắc, có thể sử dụng.
  3. Tạo kiểu - Chúng đã bắt đầu bao gồm một bộ giao diện mặc định. Tôi nghĩ điều này đã giúp bản trình diễn của họ trông khá ấn tượng hơn một chút đối với các bản phát hành gần đây, trong khi một số người đã nhầm lẫn trong quá khứ bằng cách tiếp cận "không kiểu dáng của hộp" mà dự án đã thực hiện.

Tôi thực sự bị sốc nếu bất kỳ ứng dụng nào trong số này áp dụng bên ngoài cửa hàng Java. Tôi chưa thấy GWT xâm nhập vào môi trường không phải Java, và tôi nghĩ hướng hiện tại của họ làm cho sự thành công không phải Java thậm chí còn khó xảy ra hơn.

3

tôi nghĩ rằng bản phát hành gần đây của GAE, có nghĩa là GWT RPC có thể được sử dụng miễn phí (*), sẽ giúp ích.

(*) như trước đây, bạn không thể lưu trữ ứng dụng GWT sử dụng RPC trừ khi bạn có quyền truy cập vào thùng chứa java servlet (hoặc sử dụng một trong các thư viện bắc cầu để chạy RPC trên máy chủ không phải java) .

2

Tôi đề xuất hiệu ứng Matt Raible. Xem: http://raibledesigns.com/rd/entry/ajax_framework_analysis_results

Nghiêm túc tôi nghĩ rằng số lượng người đưa ra quyết định ngăn xếp công nghệ cơ bản trên blog của anh chàng này là đáng kể.

+0

Tôi không nghi ngờ điều đó, nhưng thực sự là thảm hại. Tâm lý đàn. Các nhà phát triển "Người nổi tiếng" là một trò đùa - có được một ý tưởng hay và mọi người đều nghĩ bạn tốt hơn mọi người khác. haha! Tôi cá là một nửa trong số họ quên cách viết thế giới hello. Không có gì ngạc nhiên khi đôi khi chúng ta thấy những công nghệ tốt hơn bị bỏ lại trong bụi trên rác rưởi "phổ biến" mảnh mai, mỏng manh hoặc cồng kềnh. Một đám cừu dẫn đầu bởi những người lùn tinh thần. (Được rồi, có lẽ đó là một chút khắc nghiệt - ah tốt.) –

0

Chắc chắn có một số người quá sợ hãi hoặc lười biếng (hoặc bất kỳ điều gì) để tìm hiểu điều gì đó khác với những gì họ quen, vì vậy đó chắc chắn là một yếu tố. Nếu các nhà phát triển Java là bất cứ điều gì, nó lười biếng và rẻ. GWT thắng trên những điểm đó qua rất nhiều thứ RIA khác. Những người biết Java và Swing không muốn học JavaScript, C# (Silverlight), ActionScript (Flex) hoặc JavaFX (điều đó vẫn còn sống?), Điều này sẽ yêu cầu một số loại nỗ lực về phía họ.

Nó cũng có sự chấp nhận giống như zombie đối với mọi thứ Google chạm vào. (Mặc dù cá nhân tôi thích nhiều hơn bất kỳ thứ gì của Apple, ít nhất Google tôn trọng sự lựa chọn của nhà phát triển.)

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