Mengapa Google tidak menggunakan GWT di sebagian besar aplikasinya? [Tutup]

18

Google membuat Google Web Toolkit (GWT) dan tidak menggunakannya saat membuat aplikasi web sendiri.

Apakah ini berarti GWT tidak cocok untuk membangun aplikasi dinamis? Atau ada masalah caching? Atau ada masalah RPC? Atau adakah kekhawatiran lain yang mencegah Google menggunakan teknologi ini?

EDIT: Saya tidak mengatakan di sini bahwa Google tidak pernah menggunakan GWT di aplikasi apa pun, tetapi Apa yang ingin saya katakan, mengapa mereka tidak menggunakannya dalam jangkauan luas?

Muhammad Hewedy
sumber
GMail tidak cukup dinamis? Mereka menggunakannya di tempat yang sesuai.
Tamás Szelei
GWT masih merupakan proyek yang sangat muda dan belum siap untuk prime time.
Macneil
1
Gelombang Google ditulis menggunakan GWT. google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak
Google menggunakan GWT di berbagai produk. Lihat plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Jawaban:

17

Pertama, sebagian besar produk Google lebih tua dari GWT. Anda tidak menulis ulang produk yang sangat bagus setiap kali perpustakaan baru dirilis.

Kedua - dan ini benar-benar pendapat pribadi saya - adalah bahwa GWT adalah untuk Javascript seperti ASP.NET (klasik) untuk HTML. Ini bagus untuk antarmuka yang sederhana, tetapi jika Anda perlu melakukan sesuatu yang kompleks, itu bisa sedikit menyebalkan.

Banyak proyek di Google ditulis menggunakan pustaka Javascript Penutupan . Penutupan tetap lebih dekat dengan "logam" browser, sambil tetap menyediakan templating yang kuat dan banyak fitur lain yang dibutuhkan aplikasi web yang kompleks.

Karena itu, ada yang proyek-proyek dalam Google yang menggunakan GWT. Frontend AdWords adalah salah satu yang terlintas dalam pikiran.

Dean Harding
sumber
7

Apa yang Anda bicarakan adalah konsep yang dikenal sebagai:

makan makanan anjing Anda sendiri

Namun, tidak semua perusahaan benar-benar bisa menjadi pelanggan mereka sendiri. Sebagai contoh, pertimbangkan Microsoft. SQL Server di versi sebelumnya tidak sekuat sekarang untuk keperluan perusahaan. Dengan demikian Microsoft tidak dapat menggunakannya dan harus menggunakan sesuatu seperti Oracle, atau DB2 untuk pengembangan tingkat perusahaan.

Maksud saya, poin pertama adalah bahwa tidak semua orang harus makan makanan anjingnya sendiri .

Poin kedua adalah, bagaimana Anda bisa memastikan bahwa Google tidak menggunakan GWT? Maksud saya, bagaimanapun juga, apa yang dihasilkannya adalah JavaScript dan mereka dapat mengubahnya, sehingga tidak mengandung tanda tangan apa pun untuk menunjukkan penggunaan GWT. Dengan kata lain, hampir semua platform di web dapat dikonfigurasi sehingga tidak ada yang mengerti bahasa apa, OS, server web, dll. Telah digunakan untuk membuatnya.

Misalnya, situs yang dibangun dengan ASP.NET dan berjalan di IIS memiliki bidang header HTTP Response yang dikenal sebagai X-Powered-By: ASP.NET, atau sesuatu seperti itu. Tetapi Anda dapat dengan mudah menghapus header ini dari IIS. Juga situs web yang dibuat oleh ASP.NET biasanya memiliki jalur yang berakhir dengan .aspxfile. Namun, ini juga dapat dengan mudah diubah menjadi URL tanpa ekstensi dengan konsep Penulisan Ulang URL.

Jadi titik kedua saya menekankan, adalah bahwa, Anda tidak dapat pernah pasti mengatakan bahwa Google tidak menggunakan GWT . Mungkin ya.

Saeed Neamati
sumber