Google создал Google Web Toolkit (GWT) и не использует его при создании собственных веб-приложений.
Означает ли это, что GWT не подходит для создания динамических приложений? Или есть проблемы с кэшированием? Или есть проблемы с RPC? Или есть другие проблемы, которые мешают Google использовать эту технологию?
EDIT
Я не говорю здесь, что Google никогда не использовал GWT ни в одном приложении, но что я хочу сказать, почему они не используют его в широком диапазоне?
web-development
web-applications
google
gwt
Мухаммед Хьюди
источник
источник
Ответы:
Ну, во-первых, большинство продуктов Google старше, чем GWT. Вы не переписываете совершенно хороший продукт каждый раз, когда выпускается новая библиотека.
Во-вторых, и это мое личное мнение, GWT для Javascript - это то же, что ASP.NET (классика) для HTML. Это отлично подходит для простых интерфейсов, но если вам нужно сделать что-то сложное, это может быть немного болезненно.
Многие проекты в Google написаны с использованием библиотеки Closure Javascript . Закрытие остается ближе к «металлу» браузера, в то же время обеспечивая мощные шаблоны и многие другие функции, которые требуются сложному веб-приложению.
Сказав , что там есть проекты в Google , которые используют GWT. Внешний вид AdWords - это тот, который приходит на ум.
источник
То, о чем вы говорите, это концепция, широко известная как:
ешь свою собачью еду
Однако не все компании могут быть собственными клиентами. Например, рассмотрим 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 . Может быть, это так.
источник