เหตุใด Google จึงไม่ใช้ GWT ในแอปพลิเคชันส่วนใหญ่ [ปิด]


18

Google สร้างGoogle Web Toolkit (GWT)และไม่ได้ใช้เมื่อสร้างเว็บแอปพลิเคชันของตนเอง

นี่หมายความว่า GWT ไม่เหมาะสำหรับการสร้างแอปพลิเคชันแบบไดนามิกหรือไม่? หรือมีปัญหาการแคช? หรือมีปัญหา RPC? หรือมีข้อกังวลอื่น ๆ ที่ทำให้ Google ไม่สามารถใช้เทคโนโลยีนี้ได้?

EDIT: ฉันไม่ได้พูดที่นี่ว่า Google ไม่เคยใช้ GWT ในแอพใด ๆ แต่สิ่งที่ฉันอยากพูดทำไมพวกเขาถึงไม่ใช้มันในวงกว้าง?


GMail ยังมีไดนามิกไม่พอใช่ไหม พวกเขาใช้มันตามความเหมาะสม
Tamás Szelei

GWT ยังเป็นโครงการที่ยังเด็กมากและยังไม่พร้อมสำหรับช่วงไพร์มไทม์
Macneil

1
Google Wave เขียนด้วย GWT google.com/events/io/2009/sessions/GoogleWavePoweredByGWT.html
barjak

Google ใช้ GWT ในผลิตภัณฑ์มากมาย ดูplus.sandbox.google.com/110412141990454266397/posts/ivVepvxCu3g

คำตอบ:


17

ก่อนอื่นผลิตภัณฑ์ Google ส่วนใหญ่มีอายุมากกว่า GWT คุณไม่ได้เขียนผลิตภัณฑ์ที่ดีอย่างสมบูรณ์แบบทุกครั้งที่มีการเปิดไลบรารี่ใหม่

ประการที่สอง - และนี่เป็นความเห็นส่วนตัวของฉัน - นั่นคือ GWT คือ Javascript ว่า ASP.NET (แบบคลาสสิก) คือ HTML มันยอดเยี่ยมสำหรับอินเทอร์เฟซที่เรียบง่าย แต่ถ้าคุณต้องการทำอะไรที่ซับซ้อนมันอาจเป็นเรื่องเจ็บปวด

จำนวนมากของโครงการที่ Google ได้รับการเขียนโดยใช้ห้องสมุดปิด Javascript การปิดอยู่ใกล้กับ "โลหะ" ของเบราว์เซอร์ในขณะที่ยังคงให้การสร้างเทมเพลตที่ทรงพลังและคุณสมบัติอื่น ๆ ที่เว็บแอปพลิเคชันที่ซับซ้อนต้องการ

ต้องบอกว่ามีเป็นโครงการภายในของ Google ที่ใช้ GWT ส่วนหน้าของ AdWords คือส่วนที่อยู่ในใจ


7

สิ่งที่คุณกำลังพูดถึงเป็นแนวคิดที่รู้จักกันทั่วไปว่า:

กินอาหารสุนัขของคุณเอง

อย่างไรก็ตามไม่ใช่ทุก บริษัท ที่สามารถเป็นลูกค้าของตัวเองได้ ตัวอย่างเช่นพิจารณา Microsoft SQL Server ในเวอร์ชันก่อนหน้าไม่ได้มีประสิทธิภาพเท่ากับตอนนี้สำหรับวัตถุประสงค์ขององค์กร ดังนั้น Microsoft ไม่สามารถใช้งานได้และต้องใช้บางอย่างเช่น Oracle หรือ DB2 สำหรับการพัฒนาระดับองค์กร

ผมหมายถึงจุดแรกคือการที่ทุกคนไม่ควรกิน / อาหารสุนัขของตัวเองของเขาและเธอ

ประเด็นที่สองคือคุณจะมั่นใจได้อย่างไรว่า Google ไม่ได้ใช้ GWT? ฉันหมายความว่าสิ่งที่มันผลิตคือ JavaScript และพวกมันสามารถปรับแต่งมันได้เพื่อที่ว่ามันจะไม่มีลายเซ็นใด ๆ เพื่อแสดงการใช้ GWT กล่าวอีกนัยหนึ่งเกือบทุกแพลตฟอร์มบนเว็บสามารถกำหนดค่าได้โดยที่ไม่มีใครเข้าใจภาษา OS, เว็บเซิร์ฟเวอร์ ฯลฯ ได้ถูกใช้เพื่อสร้างมันขึ้นมา

ตัวอย่างเช่นไซต์ที่สร้างด้วย ASP.NET และทำงานบน IIS มีฟิลด์ส่วนหัวการตอบสนอง HTTP ที่รู้จักในชื่อX-Powered-By: ASP.NETหรือสิ่งที่ต้องการ แต่คุณสามารถลบส่วนหัวเหล่านี้ออกจาก IIS ได้อย่างง่ายดาย นอกจากนี้เว็บไซต์ที่สร้างโดย ASP.NET มักจะมีเส้นทางที่ลงท้ายด้วย.aspxไฟล์ อย่างไรก็ตามสิ่งนี้สามารถเปลี่ยนเป็น URL ที่ไม่มีส่วนขยายได้อย่างง่ายดายด้วยแนวคิดของการเขียน URL ใหม่

ดังนั้นจุดที่สองผมเน้นคือการที่คุณไม่สามารถที่เคยสำหรับแน่ใจว่าบอกว่าGoogle ไม่ได้ใช้ GWT อาจจะเป็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.