วันอาทิตย์ที่ 12 มิถุนายน พ.ศ. 2554

Silverlight เว็บแอพพลิเคชันยุคอนาคต Flash ถอยไป





หากคุณได้รู้จักตัวตนที่แท้จริงของมัน แล้วจะทึ่งกับความสามารถที่หลากหลาย กับการซัพพอร์ตในทุกแพลตฟอร์ม ทั้งระบบปฏิบัติการ, มือถือ, พีดีเอโฟน, บราวซอร์ และนำมาพัฒนาใส่ Gadget ใน Sidebar ของ Vista เรียบร้อย
หลายปีมาแล้วที่ Flash ครองความเป็นใหญ่ในวงการมัลติมีเดียและแอนนิเมชั่น แต่ คงถึงคราวที่ บัลลังก์ทองของ Flash จะสั่นคลอนแล้วหล่ะ เนื่องจากไมโครซอฟท์ เจ้าพ่อแห่งวงการซอฟท์แวร์ปล่อยทหารเอก Silverlight มาลุยแล้ว

...เริ่มต้นเรื่องด้วยแนวหนังแย่งชิงความเป็นหนุ่งคล้ายๆ กับเจ้าพ่อเซี่ยงไฮ้กันเลย

วันนี้ผมอยากจะมาแนะนำให้ ทุกคนรู้จักกับ เทคโนโลยีทางด้านมัลติมีเดียและแอนนิเมชั่นของไมโครซอฟท์ที่จะมาเปล่งประกาย เจิดจรัสในวงการนี้กันบ้าง นั่นก็คือ Silverlight แค่ชื่อผมก็รู้สึกชอบมันแล้วสิ

วันนี้ผมอยากจะมาแนะนำให้ ทุกคนรู้จักกับ เทคโนโลยีทางด้านมัลติมีเดียและแอนนิเมชั่นของไมโครซอฟท์ที่จะมาเปล่งประกาย เจิดจรัสในวงการนี้กันบ้าง นั่นก็คือ Silverlight แค่ชื่อผมก็รู้สึกชอบมันแล้วสิ

»» Silverlight ถือกำเนิดมาเพื่อ?
Silverlight ถูกเปิดตัวอย่างเป็นทางการณ์ในงาน MIX 07 ประมาณต้นเดือนพฤษภาคมปีที่แล้ว ตอนนั้นผมจำได้ดีเลยว่า ข่าวนี้เป็นที่ฮือฮาในวงการมากๆ เรียกได้ว่า นักพัฒนาหลากหลายแขนงต่างจับตามอง เทคโนโลยีตัวนี้อย่างไม่ให้คลาดสายตากันเลย ซึ่งเหตุผลหลักเลย ที่ไมโครซอฟท์ส่ง Silverlight ออกมา เนื่องจากตอบสนองกระแส RIA ที่มาแรงเหลือเกิน ตอนนี้หลายๆท่านอาจจะยังไม่ทราบว่า RIA คืออะไร เดี๋ยวคอยติดตามกันต่อไปครับ วันนี้ผมจะขอรีวิวให้ท่านเห็นภาพของ Silverlight กันก่อน แต่ก่อนอื่น ถ้าไม่บอกคร่าวๆว่า Silverlight คืออะไร ก็ยังไงๆ อยู่

ขออธิบายสั้นๆว่า Microsoft Silverlight เป็นปลั๊กอินที่เล่นมัลติมีเดียบนเวบบราวเซอร์, Windows Media Player และหรือสื่ออื่นๆ ได้เช่นเดียวกับ Flash Player ของ Adobe นั่นเองครับ โดยปลั๊กอินสำหรับมีเดียและแอพลิเคชั่นแบบอินเทอร์แอคทีฟ RIA บนเวบ ซึ่งรวมถึงวิดีโอ แอนิเมชั่น อินเทอร์แอคทีฟ และระบบติดต่อกับผู้ใช้ข้ามแพลตฟอร์ม คุณสามารถใช้ Microsoft Silverlight ได้กับบราวเซอร์ชั้นนำอย่างเช่น Internet Explorer, Firefox, Safari ได้

เมื่อความต้องการของผมในครั้งนี้อยากจะให้ท่านได้เห็นภาพรวมๆของ Silverlight ว่ามันเป็นยังไง มันเหมือน Flash ไหม ผมจึงขอนำเสนอ แอพพลิเคชั่นที่สร้างขึ้นมาด้วย Silverlight ให้คุณได้ดูกันสักหน่อย อ้อ แต่ก่อนอื่นคุณต้องดาวน์โหลดตัวรันทามมาไว้ในเครื่องคุณก่อน ตอนนี้ ไมโครซอฟท์เปิดให้ดาวน์โหลดในเวอร์ชั่น 1.0 และ 2.0 beta ( 1.1 alpha เดิม ) แล้ว
ดาวน์โหลดที่ http://silverlight.net/GetStarted/

»» ตัวอย่างที่นำ Siverlight มาใช้เป็นรูปธรรม
เป็นแอพพลิเคชั่นที่ทำออกมาประมาณว่าแสดงรูปภาพ แต่มีความพิเศษตรงที่ สามารถ ลาก วาง ย่อ ขยาย รูปหลายๆ รูปได้

คลิกดูที่ http://silverlight.net/samples/1.1/silverlightsurface/run/default.html

แอพพลิเคชั่นนี้ นำเสนอใน concept ที่ว่า google earth ถอยไป silverlight earth มาแล้ว พูดง่ายๆคือทำออกมาคล้ายๆกับ google earth ของทางกูเกิล

คลิกดูที่ http://silverlight.net/samples/1.1/virtualearthviewer/

ดูเกม หมากรุกที่ใช้ Silverlight พัฒนากันแล้ว ขอต่อด้วยเกม Tetris เกมตัวต่อที่คิดว่าทุกคนย่อมเคยเล่นและคุ้นเคยเป็นอย่างดี แต่คราวนี้มาในแบบฉบับ ของ Silverlight

คลิกดูที่ http://www.silverlightfan.com/samples/SilverTetrisLight/Default.html

ปิดท้ายด้วย Silver light airline demo แอพพลิเคชันที่แสดงให้เห็นเส้นทางการบินของเครื่องบิน โอ้โห...แจ๋วจริง

คลิกดูที่ http://delay.members.winisp.net/SilverlightAirlinesDemo/
»» แอพพลิเคชันบนเว็บที่สั่งการได้...
มาดู ตัวอย่างของ Silverlight ที่ไมโครซอฟท์ภูมิใจนำเสนอในงาน MIX 07 สักอันดีกว่า โดยผมขอเอาอันนี้มาโชว์เลย เกมหมากรุก ที่ใช้ Silverlight พัฒนาขึ้นมาครับ สื่อให้เห็นว่า เกมก็ใช้ Silverlight ทำได้นะ เหมือนกับ Flash ที่เอามาทำเป็นเกมแฟลชไงครับ คล้ายๆกัน ก็เขาทำมาเพื่อแข่งกับ Flash นี่ สำหรับ Silverlight หน่ะ ( มีแต่ภาพนะครับที่ผมเอามาโชว์ตอนนี้ )

เป็นอย่างไรบ้างครับ สำหรับเจ้าแอพพลิเคชันทั้งหลายที่ ผมนำ มาเรียกน้ำย่อยกันก่อน ถ้าคุณผู้อ่านอยากดูเพิ่มเติมสามารถเข้าไปดูตัวอย่างของ Silverlight ได้ที่ www.silverlight.net เลยครับ เว็บไซต์นี้เป็นเว็บไซต์อย่างเป็นทางการของ silverlight เขาล่ะ อยากรู้อะไรก็เข้าไปได้เลย แต่ถ้าขี้เกียจอ่านภาษาอังกฤษ ไม่เป็นไร ผมมีทางเลือกมาเสนอ นั่นก็คือมาอ่านบทความที่ผมเขียน ที่นี่ไงครับ แฮ่ะๆ รับรองครับไม่พลาดข่าวคราว Silverlight แน่นอน ตามติดชนิดเงาตามตัวเลยหล่ะ

แอพพลิเคชันที่นำมาให้ดูล้วนแล้วแต่เป็นของต่างประเทศใช่ไหมหล่ะครับ คุณผู้อ่านคิดว่า ของเมืองไทยเรานั้น เริ่มมีการนำเอา Silverlight มาใช้หรือยัง ถ้าคุณคิดว่ามีการนำเอามาใช้แล้ว คุณคิดถูก แต่คงเกิดข้อสงสัยในใจ อย่างแน่นอนว่า แล้วแอพพลิเคชั่นที่นำเอา Silverlight มาใช้ ในเมืองไทยเรามันแอพพลิเคชั่นตัวไหนหล่ะ เท่าที่ดูไม่มีนะ เห็นแต่แฟลชเต็มไปหมด

มันมีครับ ถ้าแฟนๆกีฬาช่อง 7 สี คงจะรู้และเคยใช้บริการแล้ว แอพพลิเคชั่นที่ว่านี้คือ Zad Sport ของ ข่าวกีฬา ช่อง 7 สี

Zad Sports คือการถ่ายทอดสดการแข่งขันกีฬาต่างๆ ผ่านทางอินเทอร์เน็ต ด้วย Silverlight เทคโนโลยีใหม่ล่าสุดที่ช่วยให้แฟนกีฬาได้ชมเกมการแข่งขันได้สมบูรณ์แบบยิ่งขึ้น รวมถึงการที่ให้คนดูสามารถเลือกดูทั้งภาพเคลื่อนไหว เสียง และข้อมูลอื่นๆ ที่เกี่ยวกับการแข่งขันในรูปแบบ On Demand ขณะที่กำลังชมการถ่ายทอดสดการแข่งขันนั้นได้อีกด้วย

เอาแล้วไหมล่ะ ตอนนี้เราได้รู้เพิ่มมาอีกแล้วว่า Silverlight สามารถนำมาทำแอพพลิเคชั่น เกี่ยวกับ streaming วีดีโอก็ได้ด้วย ผมลองดูแล้ว บอกได้คำเดียวว่า เจ๋ง ครับ
============
Silverlight Vs Flash
============
เมื่อรู้เรื่องราวเกี่ยวกับ Silverlight ไปพอสมควรแล้ว มาร่วมหาคำตอบตั้งแต่ข้างต้นที่เราได้ตั้งคำถามกันไว้ว่า Silverlight ต่างจาก Flash อย่างไร มาหาคำตอบกันเลย

1 .การทำงานในส่วนของแอนนิเมชั่น แบบ Time-based ซึ่งเป็นแบบเดียวกันกับใน WPF ทำให้ความคลาดเคลื่อนของเวลาในการแสดงผลต่ำกว่าแบบ Frame-based ใน Adobe Flash อนิเมชั่นจะปรากฏตามเวลาที่เรากำหนดไว้อย่างแม่นยำ

2. Silverlight กำหนดส่วนอินเทอร์เฟสกับผู้ใช้ด้วยภาษา XAML ดังนั้นมันจึงเหมือนกันกับที่มีใน WPF ดังนั้นมันจึงจะสนับสนุนบางส่วนของ WPF ด้วย เช่น เรื่องของการจัดการอีเวนท์, การผูกข้อมูลเข้ากับอินเทอร์เฟส หรือการจัดการรูปร่างหน้าตาของแอพพลิเคชั่น เป็นต้น ที่
สำคัญเขียนได้ง่ายและเร็วกว่าแฟลช เนื่องจาก ไม่จำเป็นต้องเขียนพวกไลบรารี่เอง

3. การที่ Silverlight ใช้ VC-1 Codec ทำให้สามารถเล่นไฟล์วิดีโอได้ในความละเอียดที่สูงมาก เทียบเท่ากับ Blu-Ray อย่างที่ได้กล่าวไปในตอนแนะนำคุณสมบัติของ Silverlight และนอกจากนี้ VC 1 ยังถูกใช้แพร่หลายอยู่ทั่วไป ทำให้สามารถนำไฟล์วิดีโอที่มีอยู่มาใช้กับ Silverlight ได้ทันที ต่างจาก Flash อย่างเห็นได้ชัด เพราะ ไฟล์วิดีโอที่นำมาใช้กับ Flash จะต้องแปลงให้ codec ตรงกันก่อน

4. ในการพัฒนา นักพัฒนาสามารถเลือกภาษาที่ตนเองถนัดได้ เช่น VB, C#, JavaScript,Python,Ruby ทำให้ไม่ต้องเสียเวลาเรียนรู้ใหม่ ถ้าเป็น flash เราต้องเรียนรู้การเขียน action script ต่างๆ ทำให้เสียเวลาในการพัฒนา เพิ่มขึ้น

Conclusion
สุดท้ายนี้ ผมมีข่าวคราวอัพเดท ที่เรียกได้ว่าสดๆร้อนๆเลย เมื่อวันที่ 5 มีนาคม 2551 ที่ผ่านมา ไมโครซอฟท์จับมือเป็นพันธมิตรกับโนเกีย ร่วมกัน พัฒนา silverlight บนมือถือ โนเกีย ซึ่งจะเริ่มต้นพัฒนาบน Symbian series 60 ก่อน จากข่าวนี้ คงทำให้คุณผู้อ่าน ได้ทราบอีกว่า Silverlight จะไม่ได้อยู่แต่เพียงเว็บบราวเซอร์เท่านั้น แต่กำลังจะไปอยู่บนมือถือแล้วครับ บอกได้คำเดียวว่าเยี่ยมยอดครับท่านผู้ชม

ไม่มีความคิดเห็น:

แสดงความคิดเห็น