Silverlight - ภาพรวม
ยินดีต้อนรับสู่บทแนะนำ Silverlight Silverlight เป็นแพลตฟอร์มสำหรับการสร้างแอปพลิเคชันอินเทอร์เน็ตที่หลากหลาย บทช่วยสอนนี้จะอธิบายแนวคิดเบื้องหลัง Silverlight และจะแสดงวิธีสร้างลงในเว็บแอปพลิเคชันของคุณ หลังจากเสร็จสิ้นคุณจะมีความเข้าใจแอปพลิเคชัน Silverlight ที่ใช้ XAML และ C # มากขึ้น
Silverlight คืออะไร
Silverlight เป็นปลั๊กอินของเบราว์เซอร์ที่ออกแบบมาสำหรับการสร้างแอปพลิเคชันอินเทอร์เน็ตที่หลากหลาย แอปพลิเคชันที่ทำงานในเบราว์เซอร์เหมือนกับเว็บแอปพลิเคชันทั่วไป แต่พยายามที่จะพัฒนาส่วนต่อประสานผู้ใช้เกินกว่าที่ HTML จะไปได้ ตัวอย่างเช่น,
Silverlight เป็นเฟรมเวิร์กสำหรับการสร้างแอพพลิเคชั่นที่โฮสต์บนเบราว์เซอร์ที่สมบูรณ์ซึ่งทำงานบนระบบปฏิบัติการที่หลากหลาย
นอกจากนี้ยังสามารถอยู่ร่วมกับ HTML ดังนั้น Silverlight จึงสามารถปรับปรุงเว็บแอปพลิเคชันที่มีอยู่ได้
Silverlight ใช้เวทมนตร์ผ่านปลั๊กอินเบราว์เซอร์ เมื่อคุณท่องไปยังหน้าเว็บที่มีเนื้อหา Silverlight ปลั๊กอินของเบราว์เซอร์นี้จะทำงานรันโค้ดและแสดงเนื้อหานั้นในพื้นที่ที่กำหนดโดยเฉพาะของเพจ
ส่วนที่สำคัญคือปลั๊กอิน Silverlight ให้สภาพแวดล้อมที่สมบูรณ์กว่าการผสมผสาน HTML และ JavaScript แบบเดิมที่ขับเคลื่อนหน้าเว็บธรรมดา
คุณสามารถสร้างหน้า Silverlight ที่เล่นวิดีโอมีกราฟิก 3 มิติที่เร่งด้วยฮาร์ดแวร์และใช้ภาพเคลื่อนไหวแบบเวกเตอร์
จากมุมมองของนักพัฒนาคุณลักษณะที่น่าสนใจที่สุดของ Silverlight คือการนำรูปแบบการเขียนโปรแกรม. NET Framework มาไว้ที่ฝั่งไคลเอ็นต์ของเว็บแอปพลิเคชันของคุณ
Silverlight ได้รับการออกแบบให้ทำงานภายในหน้าเว็บดังนั้นจึงสามารถทำงานเป็นปลั๊กอินของเบราว์เซอร์ได้ ให้บริการกราฟิกสำหรับการแสดงบิตแมปกราฟิกเวกเตอร์วิดีโอความละเอียดสูงและภาพเคลื่อนไหว
คุณสามารถเขียนใน C # หรือ Visual Basic .NET และใช้คุณลักษณะไลบรารีคลาส. NET Framework บนโค้ดที่ทำงานในเว็บเบราว์เซอร์
อินเทอร์เฟซผู้ใช้ของ Silverlight ใช้โมเดลที่คล้ายกันมากกับ Windows Presentation Foundation (WPF) ซึ่งเป็นกรอบงานส่วนติดต่อผู้ใช้ในเดสก์ท็อปแบบเต็ม. NET Framework
หากคุณรู้จัก WPF Silverlight นั้นง่ายต่อการเรียนรู้ Silverlight เป็นการดาวน์โหลดที่เล็กกว่า. NET มาก มีขนาดประมาณหนึ่งในสิบดังนั้นจึงมีเพียงส่วนย่อยของไลบรารีคลาสเท่านั้นและมีการสร้างผลกระทบต่างๆให้กับแบบจำลองของ WPF
แม้จะมีขนาดลดลง แต่นักพัฒนา. NET ที่มีประสบการณ์ก็จะรู้สึกเหมือนอยู่บ้านใน Silverlight ได้ทันที
แพลตฟอร์มและเบราว์เซอร์
แพลตฟอร์มและเบราว์เซอร์ที่ Silverlight รองรับ ได้แก่ -
Windows
Silverlight รองรับ Windows ตามที่คุณคาดหวังจากผลิตภัณฑ์ Microsoft ต้องใช้ Windows XP Service Pack 2 อย่างน้อยหรือรุ่นล่าสุดของ Windows
เวอร์ชันเก่าไม่ได้รับการสนับสนุนอย่างสมบูรณ์ ตัวอย่างเช่น Silverlight จะไม่ทำงานเลยบน Windows ME และ Windows 2000 มีการสนับสนุนที่ จำกัด
สำหรับเบราว์เซอร์ Silverlight รองรับ Internet Explorer ของ Microsoft เองและรองรับ Firefox และ Google Chrome เวอร์ชัน 4
โดยทั่วไป Silverlight สนับสนุน API ปลั๊กอินเว็บเบราว์เซอร์ทั่วไป ทำงานในเบราว์เซอร์ที่หลากหลายกว่ารายการที่รองรับอย่างเป็นทางการ
Mac
Silverlight รองรับ Mac OS10 แม้ว่า Silverlight เวอร์ชัน 2 หรือใหม่กว่าจะทำงานบน Mac ที่ใช้ Intel เท่านั้น
บน Mac รุ่นใหม่รองรับทั้ง Firefox และ Safari
ลินุกซ์
ปลั๊กอิน Silverlight ของ Microsoft ไม่ทำงานบน Linux แต่โครงการโอเพ่นซอร์ส Mono มีหน่อที่เรียกว่า Moonlight ซึ่งเป็นปลั๊กอินที่เข้ากันได้กับ Silverlight ที่ทำงานบน Linux
Moonlight ทำงานใน Firefox และที่น่าสนใจคือสามารถทำงานในโหมด Standalone ได้เสมอ
เหตุผลประการหนึ่งที่โครงการ Mono ตัดสินใจสร้าง Moonlight ตั้งแต่แรกคือพวกเขาคิดว่า Silverlight จะเป็นเทคโนโลยีที่มีประโยชน์ในการสร้างวิดเจ็ตส่วนต่อประสานผู้ใช้ที่ทำงานบนเดสก์ท็อป