¿Por qué Google no usa GWT en la mayoría de sus aplicaciones? [cerrado]

18

Google creó Google Web Toolkit (GWT) y no lo utiliza al crear sus propias aplicaciones web.

¿Significa esto que GWT no es adecuado para crear aplicaciones dinámicas? ¿O tienes problemas de almacenamiento en caché? ¿O tienes problemas de RPC? ¿O hay otras preocupaciones que impiden que Google use esta tecnología?

EDIT: No digo aquí que Google nunca haya usado GWT en ninguna aplicación, pero lo que quiero decir es, ¿por qué no lo están usando en una amplia gama?

Muhammad Hewedy
fuente
¿GMail no es lo suficientemente dinámico? Lo usan donde es apropiado.
Tamás Szelei
GWT sigue siendo un proyecto muy joven y aún no está listo para el horario estelar.
Macneil
1
Google Wave fue escrito usando GWT. google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak
Google usa GWT en numerosos productos. Ver plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Respuestas:

17

Bueno, en primer lugar, la mayoría de los productos de Google son más antiguos que GWT. No reescribe un producto perfectamente bueno cada vez que se lanza una nueva biblioteca.

En segundo lugar, y esta es realmente mi opinión personal, es que GWT es para Javascript lo que ASP.NET (clásico) es para HTML. Es ideal para interfaces simples, pero si necesita hacer algo complejo, puede ser un poco complicado.

Muchos proyectos en Google se escriben usando la biblioteca Closure Javascript . El cierre se mantiene más cerca del "metal" del navegador, al tiempo que proporciona plantillas potentes y muchas otras características que requiere una aplicación web compleja.

Una vez dicho esto, no son proyectos dentro de Google que utilizan GWT. La interfaz de AdWords es una que viene a la mente.

Dean Harding
fuente
7

De lo que estás hablando es de un concepto comúnmente conocido como:

come tu propia comida para perros

Sin embargo, no todas las empresas pueden ser realmente sus propios clientes. Por ejemplo, considere Microsoft. SQL Server en versiones anteriores no era tan poderoso como ahora para fines empresariales. Por lo tanto, Microsoft no pudo usarlo y tuvo que usar algo como Oracle o DB2 para desarrollos a nivel empresarial.

Quiero decir, el primer punto es que no todos deberían comer su propia comida para perros .

El segundo punto es que, ¿cómo puedes estar seguro de que Google no está usando GWT? Quiero decir, después de todo, lo que produce es JavaScript y pueden personalizarlo, de modo que no contenga ningún tipo de firma para denotar el uso de GWT. En otras palabras, casi cualquier plataforma en la web se puede configurar de manera que nadie entienda qué idioma, sistema operativo, servidor web, etc. se ha utilizado para crearlo.

Por ejemplo, los sitios creados con ASP.NET y que se ejecutan en IIS tienen un campo de encabezado de respuesta HTTP conocido como X-Powered-By: ASP.NET, o algo así. Pero puede eliminar fácilmente estos encabezados de IIS. También los sitios web creados por ASP.NET generalmente tienen rutas que terminan en .aspxarchivos. Sin embargo, esto también se puede cambiar fácilmente a URL sin extensión con el concepto de Reescritura de URL.

Entonces, el segundo punto que enfatizo es que nunca se puede decir con certeza que Google no está usando GWT . Tal vez lo hace.

Saeed Neamati
fuente