Чому Google не використовує GWT у більшості своїх програм? [зачинено]


18

Google створив веб-інструментарій Google (GWT) і не використовує його під час створення власних веб-додатків.

Чи означає це, що GWT не підходить для створення динамічних додатків? Або проблеми з кешуванням? Або проблеми з RPC? Або є інші проблеми, які заважають Google використовувати цю технологію?

EDIT: Я не кажу тут, що Google ніколи не використовував GWT в жодному додатку, але що я хочу сказати, чому вони не використовують його в широкому діапазоні?


GMail недостатньо динамічний? Вони використовують його там, де це доречно.
Tamás Szelei

GWT все ще дуже молодий проект і ще не готовий до прайм-тайму.
Macneil

1
Google хвиля була написана за допомогою GWT. google.com/events/io/2009/sesions/GoogleWavePoweredByGWT.html
barjak

Google використовує GWT у багатьох продуктах. Див. Plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Відповіді:


17

Ну, по-перше, більшість продуктів Google старші за GWT. Ви не переписуєте ідеально хороший продукт щоразу, коли виходить нова бібліотека.

По-друге - і це справді моя особиста думка - це те, що GWT - це Javascript, що ASP.NET (класичний) - це HTML. Це чудово підходить для простих інтерфейсів, але якщо вам потрібно зробити що-небудь складне, це може викликати біль.

Дуже багато проектів в Google написано за допомогою бібліотеки JavaScript закриття . Закриття залишається ближче до "металу" браузера, одночасно надаючи потужні шаблони та багато інших функцій, необхідних для складної веб-програми.

Сказавши це, в Google є проекти, які використовують GWT. Frontend AdWords - це той, хто спадає на думку.


7

Те, про що ви говорите, - це поняття, відоме як:

їжте власну собачу їжу

Однак не всі компанії справді можуть бути власними клієнтами. Наприклад, розглянемо Microsoft. SQL Server у попередніх версіях був не таким потужним, як зараз для корпоративних цілей. Таким чином Microsoft не змогла ним скористатися, і йому довелося використовувати щось на зразок Oracle або DB2 для розробок корпоративного рівня.

Я маю на увазі, перший пункт полягає в тому, що не кожен повинен їсти власну собачу їжу .

Другий момент полягає в тому, як ви можете коли-небудь переконатися, що Google не використовує GWT? Я маю на увазі, зрештою, те, що він виробляє, - це JavaScript, і вони можуть його налаштувати, щоб він не містив ніякого підпису для позначення використання GWT. Іншими словами, майже будь-яка платформа в Інтернеті може бути налаштована таким чином, щоб ніхто не розумів, яку мову, ОС, веб-сервер тощо використовували для її створення.

Наприклад, сайти, побудовані з ASP.NET і працюють на IIS, мають поле заголовка HTTP Response, відоме як X-Powered-By: ASP.NET, або щось подібне. Але ви можете легко видалити ці заголовки з IIS. Також веб-сайти, створені ASP.NET, зазвичай мають контури, що закінчуються .aspxфайлами. Однак це також може бути легко змінено на URL-адреси без розширень за допомогою концепції переписування URL-адрес.

Отже, другий момент, який я наголошую, полягає в тому, що ви ніколи не можете точно сказати, що Google не використовує GWT . Можливо, так і є.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.