มีการทะเลาะกันมากมายเกี่ยวกับ HTML5 ในช่วงนี้ หลายคนคิดว่าการเกิดขึ้นของ HTML5 จะทำให้ Flash หายไปทันที ดังนั้นจึงมีการทะเลาะกันมากมายในฟอรัมการพัฒนาส่วนหน้าของเว็บหลักๆ คำไม่กี่คำในฟอรัมไม่เพียงพอที่จะทำให้ฉันพอใจ ดังนั้นฉันต้องพูดถึงเรื่องนี้ในพื้นที่หนึ่งในสามเอเคอร์ของฉันเอง จงเป็นไม้วิเศษและตั้งตารอถึงอนาคตของการพัฒนาส่วนหน้าของเว็บ ก่อนอื่น HTML5 ที่กล่าวถึงในที่นี้ไม่เพียงแต่หมายถึง HTML5 เท่านั้น แต่ยังหมายถึงเทคโนโลยีส่วนหน้าของเว็บทั้งหมดที่รวมอยู่ใน HTML5, CSS3, JavaScript และ API ของเบราว์เซอร์ใหม่
ใครต้องการ HTML5?
Google ต้องการมันมากที่สุด! Apple Jobs ก็ต้องการเช่นกัน แต่สองคนนี้มีวาระของตัวเองอย่างแน่นอน Microsoft ไม่สำคัญหรอก พวกเขายังคงมี Silverlight อยู่แล้ว
Mozilla/Firefox ซึ่งเป็นองค์กรไม่แสวงผลกำไร อาจมีเป้าหมายที่สูงส่งกว่าและสนับสนุนมาตรฐาน w3c ส่วนแบ่งการตลาดเบราว์เซอร์ของ Opera มีขนาดเล็กมากจนอาจยังไม่ได้คิดมากนัก
อาณาจักรคอมพิวเตอร์คลาวด์ของ Google นั้นยังขาดแคลนไคลเอนต์ที่รองรับแอปพลิเคชันอินเทอร์เน็ตที่หลากหลายของ RIA (Rich Internet Applications) ลองจินตนาการว่าเมื่อ HTML5 ได้รับความนิยมและแอปพลิเคชันจำนวนมากขึ้นหันมาใช้โหมด BS สภาพแวดล้อมทางนิเวศวิทยาของซอฟต์แวร์เดสก์ท็อปของอาณาจักร Microsoft จะถูกคุกคามอย่างมาก Google ซึ่งเป็นที่ปรารถนามานานหลายปีจะต้องเป็นผู้ได้รับผลประโยชน์มากที่สุด เมื่อคุณสามารถใช้ Google Doc ฟรีที่มีฟังก์ชั่นคล้ายกับ MS Word บนคอมพิวเตอร์ที่มีระบบปฏิบัติการฟรี คุณจะยังต้องจ่ายค่า Microsoft Word หรือไม่ คุณจะยังคงใช้จ่ายเงินกับระบบปฏิบัติการหรือไม่ ในเมื่อสิ่งที่คุณต้องการสำหรับแอปพลิเคชันสำนักงานของคุณคือการเปิดหน้าต่างเบราว์เซอร์ อินเทอร์เฟซระบบปฏิบัติการ Chrome OS ของ Google แสดงให้เห็นความตั้งใจนี้แล้ว
จ็อบส์ยังต้องการ HTML5 เขาต้องการให้เบราว์เซอร์รองรับวิดีโอและเสียงโดยธรรมชาติ เพื่อที่ iPhone และ iPad จะไม่จำเป็นต้องฝัง Flash แน่นอนว่าจ็อบส์จะไม่อนุญาตให้รวม Flash ไว้ในระบบปฏิบัติการ iPhone ไม่เช่นนั้นใครจะซื้อเกมใน App Store? ในเวลาเดียวกัน หากสามารถใช้งานแอปพลิเคชันจำนวนมากโดยใช้เบราว์เซอร์ ผู้ใช้จะไม่ต้องติดอยู่กับแอปพลิเคชันเดสก์ท็อป Windows ใครไม่ชอบคอมพิวเตอร์ Mac ที่สวยงาม
พวกเขาเลือก HTML5 เพื่อความทะเยอทะยานที่มากขึ้น โดยหวังว่า HTML5 จะทำให้เกิดการเปลี่ยนแปลงในระบบนิเวศของซอฟต์แวร์ทั้งหมด ในขณะเดียวกันก็หลีกเลี่ยง Flash ซึ่งไม่อยู่ภายใต้การควบคุมของพวกเขา
Macromedia และ Adobe ผู้นำในเวลาต่อมาได้เข้าใจความต้องการในการพัฒนาแอปพลิเคชันอินเทอร์เน็ตและปรับปรุง Flash อย่างต่อเนื่อง ทำให้อยู่เหนือฟังก์ชันของเบราว์เซอร์เอง ผู้ผลิตเบราว์เซอร์รายใหญ่ก็เห็นความต้องการแอปพลิเคชันประเภทนี้เช่นกัน และไม่พอใจกับฟังก์ชันที่เบราว์เซอร์ควรนำไปใช้ พวกเขาได้นำไปใช้กับปลั๊กอินขนาดหลายเมกะไบต์ และได้รับความนิยม ดังนั้นเราจึงทุ่มเทความพยายามอย่างเต็มที่ในการโปรโมต HTML5 และ Flash ที่กำหนดเป้าหมาย
ผู้ใช้ต้องการ HTML5 หรือไม่? สิ่งที่ผู้ใช้ต้องการไม่ใช่เทคโนโลยี แต่เป็นแอปพลิเคชันและประสบการณ์ หากคุณสามารถใช้ Ajax เพื่อสร้างฟาร์มแห่งความสุขได้ ฉันไม่คิดว่าจะมีใครสนใจว่ามันทำจาก Flash หรือไม่
นักพัฒนาต้องการ HTML5 หรือไม่? ซึ่งจำเป็นต้องมีสภาพแวดล้อมการพัฒนา HTML5+CSS3+JS ที่สมบูรณ์ และแต่ละเบราว์เซอร์จำเป็นต้องมอบประสบการณ์ผู้ใช้ที่เป็นหนึ่งเดียว นั่นคือ ความเข้ากันได้อย่างสมบูรณ์กับมาตรฐาน จำเป็นต้องเพิ่มค่าใช้จ่ายในการเรียนรู้ใหม่ด้วย
ข้อดีของแฟลช?
Flash ดีกว่า HTML5 อย่างไร ประสิทธิภาพการทำงาน? จะเกิดอะไรขึ้นถ้า HTML5 จะมี DOM คล้ายกับออบเจ็กต์ในตัวทั้งหมดใน Flash รวมถึงการเร่งความเร็ว GPU 2D และ 3D นี่ไม่ใช่เรื่องที่เป็นไปไม่ได้ เพราะ HTML5 ยังคงเป็นเพียงแบบร่างเท่านั้น แน่นอนว่า Flash ยังสามารถอัพเดตได้อย่างต่อเนื่อง
กลุ่มพัฒนา
ฉันคิดว่าข้อได้เปรียบของ Flash อยู่ที่นักพัฒนา หลังจากสั่งสมประสบการณ์มานานกว่าสิบปี ศิลปิน โปรแกรมเมอร์ และนักออกแบบเชิงโต้ตอบที่ยอดเยี่ยมจำนวนมากก็มุ่งความสนใจไปที่การพัฒนาสื่อเชิงโต้ตอบบนแพลตฟอร์ม Flash นอกจากนี้ยังช่วยให้ไลบรารีคลาสจำนวนนับไม่ถ้วนมีเวอร์ชัน AS เช่น FLARToolKit, Touchlib, OpenCV และไลบรารี C++ อื่นๆ สำหรับการโต้ตอบและการวิเคราะห์รูปภาพ ซึ่งได้รับการย้ายไปยังแพลตฟอร์ม Flash มีกรอบการทำงาน Flex แบบโอเพ่นซอร์สที่ค่อนข้างสมบูรณ์สำหรับแอปพลิเคชัน RIA มีบริษัทจำนวนมากขึ้นเรื่อยๆ ที่พยายามใช้ Flex เพื่อแทนที่กรอบงาน Ajax เช่น Ext เพื่อให้ลูกค้าได้รับประสบการณ์การใช้งาน RIA ที่ดีขึ้น
การพัฒนาที่ยั่งยืน
FlashPlayer เป็นระบบปิดที่ควบคุมโดย Adoeb โดยเฉพาะ เมื่อเทียบกับมาตรฐาน HTML5 แบบเปิดแล้ว นี่เป็นจุดอ่อน แต่ก็เป็นข้อได้เปรียบทางเทคนิคเช่นกัน มันสามารถยืดหยุ่นได้มากและสามารถเพิ่มเทคโนโลยีใหม่และฟังก์ชั่นใหม่ ๆ ได้ตลอดเวลา HTML5 เป็นมาตรฐานแบบเปิด เนื่องจากเป็นมาตรฐาน จึงไม่มีการเปลี่ยนแปลงบ่อยครั้ง การปรับปรุงและอัปเกรด Flash ต้องการให้ผู้ใช้อัปเกรดปลั๊กอิน FlashPlayer เท่านั้น และการอัปเกรดปลั๊กอินนั้นมีน้ำหนักเบาเมื่อเทียบกับผู้ใช้ การปรับปรุงมาตรฐาน HTML หมายถึงการอัพเกรดเบราว์เซอร์ ซึ่งเป็นการดำเนินการที่ค่อนข้างหนักของผู้ใช้ โดยเฉพาะอย่างยิ่งเนื่องจากหลายคนยังไม่เข้าใจว่าเบราว์เซอร์คืออะไร
เมื่อมาตรฐานเปิด HTML5 ได้รับการสรุปแล้ว ก็จะมีวงจรชีวิตที่ยาวนาน เช่นเดียวกับเมื่อเราใช้ HTML4+CSS2+JS และรู้สึกพึงพอใจและคิดว่ามันเพียงพอที่จะแสดงเว็บแอปพลิเคชัน ใครจะจินตนาการได้ว่าโลกเปิดกว้างด้วยการปรับปรุงอย่างต่อเนื่องของ Flash ในปัจจุบัน บางทีสิบปีให้หลัง เราควรคุยกันเรื่อง HTML6 kill Flash อีกครั้ง
นอกเหนือจากเว็บแอปพลิเคชัน
หาก SUN สามารถให้ความสนใจกับ Java Applets ในตอนนั้น บางทีอาจจะไม่มี Flash ในวันนี้ และ SUN ก็คงไม่อยู่ในสถานะที่ถูกซื้อกิจการ และตอนนี้ Adobe AIR ได้ทำให้ Flash เหนือกว่า Java Applets ทำให้ Flash เหนือกว่าเว็บและแยกตัวออกจากเบราว์เซอร์ ฟังก์ชันของ Flash ได้รับการปรับปรุงอย่างต่อเนื่องจนถึงทุกวันนี้ และในด้านมัลติมีเดีย มันยังบีบอัดพื้นที่แอปพลิเคชันของ Director พี่ใหญ่อย่างต่อเนื่อง การตระหนักถึงระบบมัลติทัช การจดจำใบหน้า การซิงโครไนซ์การสื่อสารผ่านซ็อกเก็ต ความเป็นจริงเสริม AR วิดีโอเรียลไทม์ และฟังก์ชันอื่น ๆ บนแพลตฟอร์ม Flash ได้นำไปสู่โปรเจ็กต์มัลติมีเดียเชิงโต้ตอบที่ใช้โซลูชัน Flash มากขึ้นเรื่อยๆ
ฉันหวังว่า Adobe จะยังคงขยายขีดความสามารถของแพลตฟอร์ม Adobe AIR และปรับปรุงประสิทธิภาพต่อไป แอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์มสามารถนำไปใช้บน AIR ได้มากขึ้นเรื่อยๆ
ข้อเสียของแฟลช?
ลิขสิทธิ์ FlashPlayer เป็นเรื่องส่วนตัว
เนื้อหาของไฟล์ swf ค่อนข้างปิดและไม่เป็นมิตรกับโปรแกรมค้นหา
ความเสี่ยงด้านความปลอดภัยของปลั๊กอิน
เมื่อเทียบกับเส้นโค้งการเรียนรู้และต้นทุนการเรียนรู้ของเทคโนโลยีอาแจ็กซ์
อัตราการติดตั้ง FlashPlayer 94%!=100%
iPhoneOS ไม่รองรับ Flash อย่างชัดเจน และคาดว่าคำสั่งซื้อ iPad วันแรกจำนวน 120,000 รายการจะเปิดตลาดใหญ่
ไม่รองรับการเร่งด้วยฮาร์ดแวร์ 3D หาก FlashPlayer รองรับการเร่งด้วยฮาร์ดแวร์ 3D มันจะเขียนกลไกเวกเตอร์ 2D ที่มีอยู่ใหม่อย่างแน่นอน เมื่อพิจารณาจากประสิทธิภาพของ ShockWave 3D เป็นเรื่องยากสำหรับฮาร์ดแวร์ FlashPlayer 3D ที่จะมอบประสบการณ์การใช้งานที่ดี
HTML5 แทนที่ Flash ด้วยอะไร
ฟังก์ชัน: HTML5 ยังคงเป็นเพียงแบบร่าง เมื่อพิจารณาจากเนื้อหาที่ส่งมา มีการเพิ่มแท็กเชิงความหมายอื่นๆ อีกมากมาย หมายถึงการเพิ่มคลาสใหม่ให้กับ DOM คลาสใหม่และ API ใหม่ API เหล่านี้จะถูกเรียกโดย JavaScript หาก HTML5 จะต้องแทนที่ Flash โดยสมบูรณ์ อย่างน้อยจะต้องมีฟังก์ชันที่คล้ายกับ Flashplayer10 นี่ไม่น่าจะเป็นปัญหา การเพิ่ม WebSocket, WebSQL, WebGL... หรือแม้แต่ WebQt ทำให้ WebMFC สามารถจินตนาการได้ไม่รู้จบ หรือเพียงเปลี่ยนเบราว์เซอร์ให้เป็นเครื่องเสมือนขนาดใหญ่เพื่อตอบสนองความต้องการเดสก์ท็อปของ Java ทั้งหมดนี้จะไม่เป็นปัญหาหากมีโมเมนตัมอุปสงค์เพียงพอ
ประสิทธิภาพ: ในบทความจำนวนมากที่เขียนโดยอนุมูล HTML5 พวกเขาทั้งหมดชี้ให้เห็นว่าความไร้ประสิทธิภาพของ Flash ในปัจจุบันทำให้การสืบค้นขัดข้อง Flash ไม่มีประสิทธิภาพจริงหรือ? ไม่แน่นอน มันเกิดจากการใช้ Flash ในทางที่ผิดและนักพัฒนาเว็บส่วนหน้าที่ไม่สม่ำเสมอ ในทำนองเดียวกัน หากคุณใช้กลไก JS ของ IE เพื่อเขียนเวอร์ชัน Ajax ของฟาร์ม XX และหากภาพเคลื่อนไหวการโฆษณาบนเพจทั้งหมดเขียนด้วย JS ฉันคิดว่านั่นจะเรียกว่าความไร้ประสิทธิภาพ หาก Flash ไม่มีประสิทธิภาพจริงๆ ทำไมเว็บเกมจำนวนมากถึงไม่สร้างด้วย Ajax? เหตุใดฉากเกม Flash3D ที่ได้รับการปรับปรุงมาเป็นอย่างดีหลายฉากจึงราบรื่นมาก แต่ฟาร์ม 2D XX อาจทำให้ Core 2 ของคุณช้าลงได้ นักพัฒนาที่ไม่ได้รับข้อมูลและกึ่งสำเร็จรูปมักจะถือว่าเบราว์เซอร์ไม่ตอบสนองและหยุดทำงานเนื่องจากความไร้ประสิทธิภาพของ Flash ดังนั้น หาก HTML5 ต้องการแทนที่ Flash ในอนาคต จะต้องมีเอ็นจิ้นกราฟิกและข้อความ 2D/3D ที่มีประสิทธิภาพ และเอ็นจิ้น JavaScript ที่มีประสิทธิภาพ สิ่งนี้สามารถนำประสบการณ์ผู้ใช้ที่ดีขึ้นมาได้ ผู้ผลิตเบราว์เซอร์ทั้งหมดพร้อมสำหรับสิ่งเหล่านี้แล้วหรือยัง? Chrome และ Opera ดูเหมือนจะไปในเส้นทางนี้
ความเข้ากันได้: มาตรฐาน HTML4 มีมานานกว่าสิบปีแล้ว และวันนี้เราจะเขียนชื่อสไตล์ CSS ของ fxckIE6 ด้วย ความเข้ากันได้ของเบราว์เซอร์จะเป็นปัญหาใหญ่ที่สุด โดยเฉพาะ HTML5 และ CSS3 หลังจากเพิ่มคุณสมบัติมากมาย ผู้อยู่เบื้องหลัง IE, Firefox, Chrome และ Safari ประสานงานกันอย่างไร มีความขัดแย้งกันตรงนี้ ในการพัฒนาผลิตภัณฑ์ที่แตกต่าง เราต้องจัดให้มีฟังก์ชันที่เป็นเนื้อเดียวกัน ประสิทธิภาพของ JS การเรียกดูแบบแท็บ คอลเลกชันที่ซิงโครไนซ์ ปลั๊กอิน และฟังก์ชันอื่นๆ ที่ปรับปรุงประสบการณ์ผู้ใช้ล้วนเป็นแนวทางในการสร้างความแตกต่าง หากมีบางอย่างเช่น ActiveX ที่เป็น IE เท่านั้น จะเป็นการดีกว่าถ้าไม่เปลี่ยนแปลงวิธี HTML4
รูปแบบการพัฒนา: Flash IDE รวบรวมศิลปิน นักออกแบบ UI และนักออกแบบโปรแกรมเชิงโต้ตอบที่โดดเด่นจำนวนนับไม่ถ้วนเพื่อให้บรรลุถึง Flash ในท้ายที่สุด นอกจากนี้ยังเกี่ยวข้องกับความน่าดึงดูดของ Macromedia และ Adobe ในกลุ่มการออกแบบกราฟิกและการออกแบบเชิงโต้ตอบ การโต้ตอบ HTML5 จะนำ JavaScript ไปสู่อีกระดับหนึ่งซึ่งจะต้องมีสภาพแวดล้อมการพัฒนาที่สมบูรณ์อย่างแน่นอน ดำเนินการต่อ DW+Firebug หรือไม่ หรือ DW จะได้รับการอัปเกรดเป็น IDE การพัฒนาเชิงโต้ตอบ HTML5 ใหม่ หรือ Microsoft VS จะดำเนินการนี้ หรือ Eclipse มีเพียงสภาพแวดล้อมการพัฒนาที่สมบูรณ์เท่านั้นที่สามารถรวบรวมความสามารถ กระตุ้นความคิดสร้างสรรค์อันไม่มีที่สิ้นสุด และนำเสนอเนื้อหาได้มากขึ้น เนื้อหาที่หลากหลายจะดึงดูดผู้ใช้มากขึ้นอย่างเป็นธรรมชาติ
การปรับใช้: นี่เป็นปัญหาที่สำคัญที่สุด หากไม่มีขั้นตอนนี้ ทุกอย่างจะเป็นศูนย์ จะปรับใช้ Flash เวอร์ชันใหม่ได้อย่างไร คุณสามารถอัปเดตปลั๊กอินตามส่วนแบ่งเดสก์ท็อปมากกว่า 90% ได้ วิธีปรับใช้ HTML5 และอัปเดตเบราว์เซอร์ ค่อนข้างยาก ลองดู IE6 ที่เหนียวแน่น ฉันได้ยินคนแนะนำว่า Microsoft รวมการอัปเดต IE ไว้ในระบบ ServerPack ฉันพูดได้แค่ว่าแนวคิดนี้ดี แต่ค้อนขนาดใหญ่ในการต่อต้านการผูกขาดจะทำลาย Microsoft อย่างแน่นอน แล้วจะแนะนำผู้ใช้ให้อัพเกรดเบราว์เซอร์ได้อย่างไร? นี่ไม่ใช่ปัญหาสำหรับ "ผู้ใช้หลัก" ทางอินเทอร์เน็ต ปัจจุบันผู้คนจำนวนมากใช้เวอร์ชันการพัฒนาของ Chrome ที่รองรับคุณลักษณะบางอย่างของ HTML5 และ CSS3 แต่ "ผู้ใช้ระดับเบา" เหล่านั้นอาจไม่เข้าใจด้วยซ้ำถึงความสัมพันธ์ระหว่างหน้าต่างที่พวกเขาใช้อ่านหน้าเว็บทุกวันและเบราว์เซอร์ สิ่งนี้ต้องใช้แอปพลิเคชันนักฆ่า HTML5 เพื่อเป็นแนวทาง "ผู้ใช้ระดับเบา" แทบจะไม่เคยอัปเกรดเบราว์เซอร์ตามเทคโนโลยีเลย แต่จะอัปเกรดตามความต้องการของแอปพลิเคชันเท่านั้น ตัวอย่างเช่น YouTube ไม่รองรับผู้ใช้ IE6 อีกต่อไป ดังนั้นผู้ใช้ที่ชอบวิดีโอ YouTube จะอัปเกรดเป็น IE6 ก่อนที่จะเข้าชมอีกครั้ง ผู้ใช้จะไม่เลือกที่จะอัปเดต IE6 เนื่องจากความเข้ากันได้ไม่ดีกับมาตรฐาน HTML ซึ่งเป็นสิ่งที่หลีกเลี่ยงไม่ได้ แล้วแอปพลิเคชั่นนักฆ่าของ HTML5 อยู่ที่ไหน? หรือพวกเขาทั้งหมดมีอิทธิพลและน่าดึงดูดของ Youtube? และสำหรับเว็บไซต์ที่ไม่มีการอุทธรณ์ดังกล่าว ใครจะเป็นผู้นำในการรองรับ HTML5 และกำหนดให้ผู้ใช้อัปเกรดเบราว์เซอร์ของตนอย่างหุนหันพลันแล่น เว็บไซต์เหล่านี้จะตกอยู่ในภาวะที่กลืนไม่เข้าคายไม่ออกของนักโทษอย่างหลีกเลี่ยงไม่ได้ และในภาวะที่กลืนไม่เข้าคายไม่ออกของนักโทษซ้ำแล้วซ้ำอีก เกมดังกล่าวจะถูกเล่นซ้ำ ๆ ในที่สุดเราก็จะเข้าสู่ยุค HTML5 อย่างเต็มรูปแบบแล้ว กระบวนการนี้อาจสั้นหรือยาว ท้ายที่สุดแล้ว ส่วนหน้าของเว็บที่มีอยู่ยังไม่ถึงจุดที่ล่มสลาย แต่เป็นเพราะประสิทธิภาพที่น่าประทับใจของปลั๊กอิน เช่น Flash และเฟรมเวิร์ก JS เช่น jQuery
สรุป
HTML5 ไม่ใช่ความจำเป็นเร่งด่วนสำหรับแอปพลิเคชันของผู้ใช้ แต่เป็นความต้องการเชิงกลยุทธ์สำหรับผู้ผลิตในการพยายามเปลี่ยนภูมิทัศน์ระบบนิเวศของซอฟต์แวร์
เมื่อพิจารณาจากประสิทธิภาพที่ผ่านมาของเบราว์เซอร์หลักๆ ยังต้องรอดูความเข้ากันได้ของ HTML5 และไม่เหมาะสมที่จะย้ายแอปพลิเคชันทันที
HTML5 ต้องการสภาพแวดล้อมการพัฒนาที่สมบูรณ์และสมบูรณ์ ซึ่งเบราว์เซอร์ Notepad + ไม่สามารถรองรับได้
ด้วยฟีเจอร์ HTML5 ที่เพิ่มขึ้นอย่างรวดเร็ว เบราว์เซอร์จะต้องมีเอ็นจิ้นกราฟิกและเอ็นจิ้นสคริปต์ที่มีประสิทธิภาพ
HTML5 ต้องการแอปพลิเคชันนักฆ่าเพื่อดึงดูดและแนะนำผู้ใช้ให้อัปเกรดเบราว์เซอร์ และในที่สุดการปรับใช้เทอร์มินัล HTML5 ก็เสร็จสมบูรณ์
Flash เป็นเทคโนโลยีที่มีการพัฒนาอย่างต่อเนื่องและมีความยืดหยุ่นสูง HTML5 ไม่สามารถแทนที่ Flash ได้อย่างสมบูรณ์ และนักพัฒนาจำนวนมากจะไม่ละทิ้ง Flash โดยสิ้นเชิง
ฉันหวังว่า Adobe AIR จะสามารถพัฒนาได้ดีขึ้น เพื่อให้ Flash สามารถเหนือกว่าเว็บแอปพลิเคชันของเบราว์เซอร์และขยายระบบปฏิบัติการด้วยการพัฒนาที่ดีขึ้นและแอปพลิเคชันมากขึ้น
ข้อความ/IT168