Dlaczego Google nie używa GWT w większości swoich aplikacji? [Zamknięte]

18

Google stworzył Google Web Toolkit (GWT) i nie używa go do tworzenia własnych aplikacji internetowych.

Czy to oznacza, że ​​GWT nie nadaje się do budowania aplikacji dynamicznych? Czy masz problemy z buforowaniem? Czy masz problemy z RPC? Czy istnieją inne obawy, które uniemożliwiają Google korzystanie z tej technologii?

EDIT: Nie mówię tutaj, że Google nigdy nie używał GWT w żadnej aplikacji, ale co chcę powiedzieć, dlaczego nie używają go w szerokim zakresie?

Muhammad Hewedy
źródło
Gmail nie jest wystarczająco dynamiczny? Używają go tam, gdzie jest to właściwe.
Tamás Szelei,
GWT jest wciąż bardzo młodym projektem i nie jest jeszcze gotowy na najlepszy czas.
Macneil
1
Fala Google została napisana przy użyciu GWT. google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak
Google wykorzystuje GWT w wielu produktach. Zobacz plus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g .

Odpowiedzi:

17

Po pierwsze, większość produktów Google jest starszych niż GWT. Nie piszesz ponownie idealnie dobrego produktu za każdym razem, gdy nowa biblioteka jest wydawana.

Po drugie - i to jest naprawdę moja osobista opinia - jest to, że GWT obsługuje JavaScript, czym ASP.NET (klasyczny) jest HTML. Jest świetny do prostych interfejsów, ale jeśli musisz zrobić coś skomplikowanego, może to być trochę uciążliwe.

Wiele projektów w Google jest pisanych przy użyciu biblioteki JavaScript Closure . Zamknięcie pozostaje bliżej „metalu” przeglądarki, jednocześnie zapewniając potężne szablony i wiele innych funkcji wymaganych przez złożoną aplikację internetową.

Mimo, że nie projekty w ramach Google, które korzystają z GWT. Interfejs AdWords to taki, który przychodzi na myśl.

Dean Harding
źródło
7

Mówisz o koncepcji powszechnie znanej jako:

jedz własne psie jedzenie

Jednak nie wszystkie firmy mogą być naprawdę własnymi klientami. Na przykład rozważ Microsoft. SQL Server w poprzednich wersjach nie był tak potężny jak teraz do celów korporacyjnych. W związku z tym Microsoft nie mógł z niego korzystać i musiał użyć czegoś takiego jak Oracle lub DB2 dla rozwoju na poziomie przedsiębiorstwa.

Chodzi mi o to, po pierwsze, że nie każdy powinien jeść swoje własne jedzenie dla psów .

Po drugie, w jaki sposób możesz się upewnić, że Google nie korzysta z GWT? Mam na myśli, że produkuje JavaScript i mogą go dostosowywać, aby nie zawierał żadnego podpisu wskazującego użycie GWT. Innymi słowy, prawie każdą platformę internetową można skonfigurować tak, aby nikt nie rozumiał, jakiego języka, systemu operacyjnego, serwera WWW itp. Użyto do jej utworzenia.

Na przykład witryny zbudowane przy użyciu ASP.NET i działające na IIS mają pole nagłówka odpowiedzi HTTP znane jako X-Powered-By: ASP.NETlub coś w tym rodzaju. Ale możesz łatwo usunąć te nagłówki z IIS. Również strony internetowe utworzone przez ASP.NET zwykle mają ścieżki kończące się .aspxplikami. Można to jednak łatwo zmienić na adresy URL bez rozszerzeń dzięki koncepcji przepisywania adresów URL.

Drugą kwestią, którą podkreślam, jest to, że nigdy nie można z całą pewnością powiedzieć, że Google nie korzysta z GWT . Może tak jest.

Saeed Neamati
źródło