เทคโนโลยี RIA ของไมโครซอฟท์
ต้อนรับงาน MIX08 ไมโครซอฟท์และโนเกียออกมาแถลงข่าวแผนการสำหรับ Silverlight บนมือถือตระกูล Symbian Series 60 ของโนเกีย โดยชุด SDK จะส่งถึงมือนักพัฒนาภายในปีนี้
นอกจาก Series 60 แล้ว โนเกียยังประกาศอีกว่า Series 40 และอุปกรณ์ internet tablet อย่างพวก N770 หรือ N810 จะมี Silverlight เช่นกัน แต่จะออกมาหลังจาก S60
ปัจจุบันนักพัฒนาซอฟต์แวร์สำหรับ S60 มีทางเลือกได้แก่ C++ (native Symbian), Java, Python, Flash Lite จาก Adobe และเว็บแอพพลิเคชันผ่านเบราว์เซอร์ การเพิ่ม Silverlight เข้ามาก็เป็นอีกหนึ่งทางเลือกในการพัฒนาแอพพลิเคชันได้หลากหลายขึ้น
หลังจากเปิดตัว Silverlight มาได้เกือบปี ไมโครซอฟท์ได้ออกแบบเว็บไซต์ใหม่ (เฉพาะส่วน Download Center) ด้วย Silverlight และเปิดให้บุคคลภายนอกลองทดสอบแล้ว ใครสนใจก็เข้าไปลองได้ที่นี่
หลังจากออกเวอร์ชัน 1.0 ตัวจริงมาเมื่อเดือนกันยา (ข่าวเก่า) ค่าย Silverlight ก็ดูเนือยๆ ลงไป รวมถึงข่าวคราวการพัฒนาของเวอร์ชัน 1.1 ซึ่งเป็นทีเด็ดของจริงของ Silverlight ด้วย (1.0 สนับสนุนแค่ JavaScript ส่วน 1.1 เขียนภาษาในตระกูล .NET ได้)
ล่าสุดไมโครซอฟท์ออกมาประกาศแล้วว่าจะเปลี่ยนเลขเวอร์ชันจาก 1.1 เป็น 2.0 เพื่อสะท้อนฟีเจอร์สำคัญหลายอย่างที่เพิ่มเข้ามา (โดยเฉพาะด้าน UI ที่ใช้ WPF) เวอร์ชัน 2.0 รุ่นเบต้าน่าจะเปิดตัวในงาน MIX08 ที่ลาสเวกัสต้นเดือนมีนาคมปีหน้า
หลังจากออกตัวเบต้าให้เล่นมานาน ไมโครซอฟท์ก็ปล่อย Silverlight 1.0 ตัวเต็มออกมาให้ใช้แล้ว พร้อมกับโปรแกรมที่เกิดมาไล่เลี่ยกันอย่าง Expression Media Encoder 1.0
เมื่องาน Mix'07 ที่ผ่านมา ไมโครซอฟท์ได้ประกาศว่าจะเพิ่ม Dynamic Language Runtime เข้าไปใน Common Language Runtime ของตนเพื่อทำให้นักพัฒนาสามารถใช้งานภาษาไดนามิคเช่น Python และ Ruby บน .NET ได้โดยระยะแรกจะรองรับทั้งสิ้น 4 ภาษาได้แก่ IronPython, Managed JavaScript, Dynamic VB และ IronRuby ที่เป็นภาษา Ruby ในแบบฉบับของไมโครซอฟท์ พร้อมทั้งสาธิตการใช้งาน IronPython, Managed JavaScript และ IronRuby ร่วมกับ Silverlight แต่ใน Silverlight 1.1 alpha ที่เปิดตัวในงาน Mix'07 นั้นกลับไม่สามารถใช้งาน IronRuby ได้
Moonlight เป็นโครงการของทีมนักพัฒนา Mono ที่จะพัฒนาระบบทัดเทียมแบบเปิดต้นรหัส (opensource implementation) ที่เข้ากันได้กับรันไทม์ Silverlight ของไมโครซอฟท์บนแพลตฟอร์มลินุกซ์ เนื่องจากในปัจจุบัน Silverlight สนับสนุนเฉพาะแพลตฟอร์ม Windows และ Mac OS X เท่านั้น ความน่าทึ่งของโครงการนี้อย่างหนึ่งได้แก่ การที่ทีมงานสามารถพัฒนา Moonlight ให้สามารถใช้งานได้ในขั้นต้นได้ในระยะเวลาเพียง 21 วัน !
คำถามที่เกิดขึ้นทันทีหลังการเปิดตัว Silverlight ก็คือบนลินุกซ์จะทำอย่างไร ซึ่งทุกคนมองไปที่โครงการ Mono เหมือนกันหมด
ช่วงนี้กระแส Rich Internet Application กำลังแรง เพราะค่ายซอฟต์แวร์ใหญ่ๆ ต่างทยอยเปิดตัวโซลูชันของตัวเอง ผมได้ชวนคุณสุวิชชา จันทร แห่ง ThaiSharp.net ให้มาเขียนแนะนำ Silverlight ของค่ายไมโครซอฟท์ให้กับผู้อ่าน Blognone กันหน่อย นอกจากส่งบทความมาให้แล้ว คุณสุวิชชายังบอกว่าจะขึ้นพูดเรื่อง Silverlight ในงาน MSDN วันพรุ่งนี้ (อังคาร 22) ด้วย ถ้าใครสนใจก็ตามไปฟังกันได้ครับ
หมายเหตุ: สำหรับแฟนๆ Flex และ Java FX ถ้าสนใจมาเขียนประลอง ทางเราก็ยินดีรับเช่นกัน -- mk
จากข่าวเก่า ไมโครซอฟท์อาจประกาศโอเพนซอร์ส Silverlight ในงาน Mix '07 ซึ่งปรากฎว่าข่าวนี้ไม่จริง แต่ตัว Silverlight ที่ออกมาโชว์ก็ดึงดูดความสนใจไปได้เยอะอยู่
ถึงแม้จะไม่โอเพนซอร์ส แต่ Silverlight ที่ออกมาสู้กับ Flash (และ Flex) ของ Adobe ตรงๆ นั้นใช้งานได้กับ Firefox และ Safari ด้วย นั่นแปลว่าตัว Common Language Runtime (CLR) ของ Silverlight จะทำงานได้ข้ามแพลตฟอร์ม
หลังจากมีข่าวว่า Flex จะโอเพนซอร์สไปแล้ว ก็มีข่าวมาว่าไมโครซอฟท์อาจจะโอเพนซอร์สบางส่วนของ Silverlight ซึ่งเป็นเทคโนโลยีที่ออกมาต่อกรโดยตรงกับ Flash ของ Adobe บาง รวมถึงจะเปิดตัวโปรแกรมในตระกูล Microsoft's Expression อย่างเป็นทางการในงาน MIX07 โดยไมโครซอฟท์วางตัว Expression ให้ออกมาชนกับ Adobe Creative Suite 3 ที่พึ่งเปิดตัวไป แบบโปรแกรมต่อโปรแกรมเลยก็ว่าได้
ที่มา - Infoworld