4 เม.ย. 2021 เวลา 10:30 • ไอที & แก็ดเจ็ต
Google Web Toolkit ชีวิตอาภัพ
นักพัฒนาระบบซอฟต์แวร์มีเรื่องต้องศึกษาเยอะเหลือเกิน ทั้งฝั่ง Server และฝั่ง Client. GWT เป็นเทคโนโลยีพัฒนาระบบเวปเซอวิสแบบ all-in-one เราสามารถทำทุกอย่าง โดยใช้เพียงภาษา Java เท่านั้น ไม่ต้องปวดหัวกับ HTML หรือ JavaScript
โลกเทคโนโลยีเปลี่ยนแปลงไว GWT มีอายุเพียงสิบกว่าปีเท่านั้น แล้วเลิกพัฒนา ทิ้งไว้เพียงเป็นตำนานกล่าวขานกัน มันกำเนิดเมื่อ 2006 ผมเริ่มศึกษาจริงจังประมาณปี 2010 นำมาใช้พัฒนาโปรเจค ERP ตัวทดลอง ในขณะนั้นมันถูกคาดหมายโดย Googleว่าจะเป็นเครื่องมือให้การพัฒนาระบบงานผ่านเวปในวงกว้าง
เมื่อถึงปี 2017 ทีมงานได้ประกาศว่าจะเลิกพัฒนาสนับสนุน ปิดโครงการอย่างเป็นทางการ แต่ระบบงานที่ผมได้ทำไว้ก็เสร็จ นำมาใช้ภายในบริษัททดแทนระบบเก่าแก่ที่เป็น Win3.1 แล้ว ซึ่งมันก็ใช้งานได้ดีนะ ทำให้ต้องวางแผนอพยพไปยังเวอร์ชั่นใหม่ที่พัฒนาด้วยเทคโนโลยีที่ แพร่หลายกว่า
ปัญหาของ GWT ผมคิดว่าเนื่องจากมันคอมไพล์ช้า และได้ไฟล์ผลลัพธ์ที่มีขนาดใหญ่ ทำให้ไม่เหมาะจะรันบนมือถือนัก แต่สำหรับคอมพิวเตอร์ก็พอใช้ได้อยู่ อีกประการคือมันไปได้ไม่สุดในการปรับแต่งทางด้าน Client ที่ต้องการ CSS และ JavaScript ที่ยืดหยุ่นมากกว่า ในการติดต่อกับผู้ใช้ ผ่านมาสิบกว่าปี ไม่ค่อยมีกลุ่มพัฒนา ecosystem มาสนับสนุนมากเท่าที่ควร ทำให้เสื่อมความนิยมไปในที่สุด
ดังนั้นโครงการใหม่จึงต้องเลือกเทคโนโลยีที่แพร่หลาย และยั่งยืนกว่า และใช้เวลาเรียนรู้สั้นกว่า Java นั่นก็คือ การใช้ JavaScript เต็มรูปแบบผ่าน NodeJS ร่วมกับ VueJS ที่ช่วยทางฝั่ง Browser ซึ่งทั้งคู่มีชุมชนนักพัฒนาที่เข้มแข็งมาก และนี่ก็เป็นโครงการต่อไปในระยะ 5 ปีนี้
Google Web Toolkit
โฆษณา