Почему Google не использует GWT в большинстве своих приложений? [закрыто]

18

Google создал Google Web Toolkit (GWT) и не использует его при создании собственных веб-приложений.

Означает ли это, что GWT не подходит для создания динамических приложений? Или есть проблемы с кэшированием? Или есть проблемы с RPC? Или есть другие проблемы, которые мешают Google использовать эту технологию?

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

Мухаммед Хьюди
источник
GMail недостаточно динамичен? Они используют это там, где это уместно.
Тамас Селеи
GWT еще очень молодой проект и еще не готов к прайм-тайм.
Макнейл
1
Волна Google была написана с использованием GWT. google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak
Google использует GWT во многих продуктах. См. Plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Ответы:

17

Ну, во-первых, большинство продуктов Google старше, чем GWT. Вы не переписываете совершенно хороший продукт каждый раз, когда выпускается новая библиотека.

Во-вторых, и это мое личное мнение, GWT для Javascript - это то же, что ASP.NET (классика) для HTML. Это отлично подходит для простых интерфейсов, но если вам нужно сделать что-то сложное, это может быть немного болезненно.

Многие проекты в Google написаны с использованием библиотеки Closure Javascript . Закрытие остается ближе к «металлу» браузера, в то же время обеспечивая мощные шаблоны и многие другие функции, которые требуются сложному веб-приложению.

Сказав , что там есть проекты в Google , которые используют GWT. Внешний вид 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 . Может быть, это так.

Саид Нямати
источник