Tại sao Google không sử dụng GWT trong hầu hết các ứng dụng của mình? [đóng cửa]


18

Google đã tạo Bộ công cụ web của Google (GWT) và không sử dụng nó khi xây dựng các ứng dụng web của riêng họ.

Điều này có nghĩa là GWT không phù hợp để xây dựng các ứng dụng động? Hoặc có vấn đề bộ nhớ đệm? Hoặc có vấn đề RPC? Hoặc có những mối quan tâm khác ngăn Google sử dụng công nghệ này?

EDIT: Tôi không nói ở đây rằng Google chưa từng sử dụng GWT trong bất kỳ ứng dụng nào, nhưng tôi muốn nói gì, tại sao họ không sử dụng nó trong phạm vi rộng?


GMail không đủ năng động? Họ sử dụng nó khi thích hợp.
Tamás Szelei

GWT vẫn là một dự án rất trẻ và chưa sẵn sàng cho thời gian chính.
Macneil

1
Google wave được viết bằng cách sử dụng GWT. google.com/events/io/2009/simes/GoogleWavePoweredByGWT.html
barjak

Google sử dụng GWT trong nhiều sản phẩm. Xem plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Câu trả lời:


17

Chà, thứ nhất, hầu hết các sản phẩm của Google đều cũ hơn GWT. Bạn không viết lại một sản phẩm hoàn toàn tốt mỗi khi thư viện mới được phát hành.

Thứ hai - và đây thực sự là ý kiến ​​cá nhân của tôi - là GWT dành cho Javascript, cái mà ASP.NET (cổ điển) dành cho HTML. Thật tuyệt vời cho các giao diện đơn giản, nhưng nếu bạn cần làm bất cứ điều gì phức tạp, nó có thể là một chút đau đớn.

Rất nhiều dự án tại Google được viết bằng thư viện Đóng Javascript . Việc đóng cửa gần với "kim loại" của trình duyệt hơn, trong khi vẫn cung cấp khả năng tạo khuôn mẫu mạnh mẽ và nhiều tính năng khác mà một ứng dụng web phức tạp yêu cầu.

Phải nói rằng, có những dự án trong Google sử dụng GWT. Giao diện AdWords là một trong những ý tưởng.


7

Những gì bạn đang nói là một khái niệm thường được gọi là:

ăn thức ăn cho chó của riêng bạn

Tuy nhiên, không phải tất cả các công ty thực sự có thể là khách hàng của riêng họ. Ví dụ, hãy xem xét Microsoft. SQL Server trong các phiên bản trước không mạnh như bây giờ cho mục đích doanh nghiệp. Do đó, Microsoft không thể sử dụng nó và họ phải sử dụng một cái gì đó như Oracle hoặc DB2 để phát triển cấp doanh nghiệp.

Ý tôi là, điểm đầu tiên là không phải ai cũng nên ăn thức ăn cho chó của mình .

Điểm thứ hai là, làm thế nào bạn có thể chắc chắn rằng Google không sử dụng GWT? Ý tôi là, sau tất cả, những gì nó tạo ra là JavaScript và họ có thể tùy chỉnh nó, để nó không chứa bất kỳ loại chữ ký nào để biểu thị việc sử dụng GWT. Nói cách khác, hầu hết mọi nền tảng trên web đều có thể được cấu hình sao cho không ai hiểu ngôn ngữ, hệ điều hành, máy chủ web, v.v. đã được sử dụng để tạo ra nó.

Ví dụ: các trang web được xây dựng bằng ASP.NET và chạy trên IIS có trường tiêu đề Phản hồi HTTP được gọi là X-Powered-By: ASP.NEThoặc một cái gì đó tương tự. Nhưng bạn có thể dễ dàng xóa các tiêu đề này khỏi IIS. Ngoài ra các trang web được tạo bởi ASP.NET thường có đường dẫn kết thúc bằng .aspxcác tệp. Tuy nhiên, điều này cũng có thể dễ dàng thay đổi thành các URL không có tiện ích mở rộng với khái niệm Viết lại URL.

Vì vậy, điểm thứ hai tôi nhấn mạnh, đó là, bạn không bao giờ chắc chắn nói rằng Google không sử dụng GWT . Có lẽ nó làm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.