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?
web-development
web-applications
google
gwt
Muhammad Hewedy
źródło
źródło
Odpowiedzi:
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 są projekty w ramach Google, które korzystają z GWT. Interfejs AdWords to taki, który przychodzi na myśl.
źródło
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.NET
lub 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ę.aspx
plikami. 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.
źródło