OpenSilver: การใช้งาน Silverlight แบบโอเพ่นซอร์ส

OpenSilver_Logo

มีการนำเสนอโครงการ OpenSilver, ซึ่งเป็น มีวัตถุประสงค์เพื่อสร้างการใช้งานแพลตฟอร์ม Silverlight แบบเปิด ซึ่ง Microsoft หยุดการพัฒนาในปี 2011 และการบำรุงรักษาจะมีไปจนถึงปี 2021

Silverlight คือ เทคโนโลยีที่ช่วยให้สามารถพัฒนาแอปพลิเคชันเว็บที่สมบูรณ์ (RIA) ในเอ็นจิ้นการเรนเดอร์เวกเตอร์ที่จะไม่รองรับอีกต่อไปในปีหน้า ซอฟต์แวร์ผู้ใช้บริษัท ซอฟต์แวร์ที่ก่อตั้งโดยผู้เชี่ยวชาญด้านเทคโนโลยีของ Microsoft สองคน ประกาศเปิดตัว OpenSilverซึ่งเป็นการนำ Silverlight มาใช้ใหม่ซึ่งเป็นโอเพนซอร์สที่ทำงานได้ในทุกเบราว์เซอร์ผ่าน WebAssembly

เช่นเดียวกับ Adobe Flash Silverlight กำลังลดการพัฒนา สนับสนุนการใช้เทคโนโลยีบนเว็บมาตรฐาน จนถึงจุดหนึ่งการใช้งานแบบเปิดของ Silverligh“ Moonlight” ได้รับการพัฒนาบนพื้นฐานของ Mono แล้ว แต่การพัฒนาหยุดลง เนื่องจากผู้ใช้ขาดความต้องการเทคโนโลยี

โครงการ OpenSilver พยายามรื้อฟื้นเทคโนโลยี Silverlight อีกครั้ง ซึ่งช่วยให้คุณสร้างเว็บแอปพลิเคชันแบบโต้ตอบโดยใช้ C #, XAML และ. NET หนึ่ง วัตถุประสงค์หลักประการหนึ่งของโครงการคือการยืดอายุการใช้งานของแอปพลิเคชัน Silverlight มีอยู่ในเงื่อนไขของการสิ้นสุดการสนับสนุนแพลตฟอร์มและการสิ้นสุดการสนับสนุนเบราว์เซอร์สำหรับส่วนเสริม

อย่างไรก็ตามผู้เสนอเทคโนโลยี. NET และ C # ยังสามารถใช้ OpenSilver เพื่อสร้างโปรแกรมใหม่ได้

ในข่าวประชาสัมพันธ์จาก Userware Giovanni Albani ซีอีโอของ บริษัท กล่าวว่า:

"เนื่องจากเบราว์เซอร์ส่วนใหญ่ไม่รองรับปลั๊กอินเช่น Microsoft Silverlight อีกต่อไปนักพัฒนา. NET จึงถูกปล่อยให้ไม่มีทางสร้างแอปพลิเคชันฝั่งไคลเอ็นต์ที่ทำงานในเบราว์เซอร์ได้" "แต่ด้วยการถือกำเนิดของ WebAssembly ซึ่งเป็นมาตรฐานแบบเปิดที่ตอนนี้เบราว์เซอร์เดสก์ท็อปและอุปกรณ์เคลื่อนที่ส่วนใหญ่รองรับแล้วจึงไม่เป็นเช่นนั้นอีกต่อไป"

กรอบงาน OpenSilver ขึ้นอยู่กับรหัสโครงการเปิดของ Mono (mono-wasm) และ Microsoft Blazor (ส่วนหนึ่งของ ASP.NET Core) และ WebAssembly ใช้สำหรับการดำเนินการในเบราว์เซอร์บิลด์แอปพลิเคชันในโค้ดระดับกลาง

OpenSilver กำลังพัฒนาร่วมกับโปรเจ็กต์ CSHTML5ซึ่งอนุญาตให้แอปพลิเคชัน C # / XAML ทำงานในเบราว์เซอร์โดยรวบรวมเป็น JavaScript OpenSilver ใช้ฐานรหัส CSHTML5 ที่มีอยู่แทนที่คอมโพเนนต์การคอมไพล์ใน JavaScript ด้วย WebAssembly

แอปพลิเคชัน OpenSilver เข้ากันได้กับไฟล์ เบราว์เซอร์ทั้งหมดที่รองรับ WebAssembly ซึ่งรวมถึงเบราว์เซอร์หลัก (Edge, Chrome, Firefox, Safari ... ) บนแพลตฟอร์มหลักทั้งหมด (Windows, macOS, iOS, Android, Linux, ChromeOS ... ) โดยที่ผู้ใช้ไม่ต้องติดตั้งปลั๊กอินตาม Userware

สำหรับแอปพลิเคชัน Silverlight ที่มีอยู่จะต้องคอมไพล์ใหม่ด้วย OpenSilver เพื่อให้ทำงานในเบราว์เซอร์เหล่านี้ได้

“ เราเป็นนักพัฒนา. NET ที่เชื่อว่า Silverlight เป็นแพลตฟอร์มที่ดีที่สุดสำหรับการพัฒนาแอปพลิเคชันประเภทธุรกิจ (LOB) เราเสียใจที่เห็น Silverlight หายไปเนื่องจากไม่มีการสนับสนุนปลั๊กอินในเบราว์เซอร์สมัยใหม่

ดังนั้นเราจึงต้องการประหยัดโดยการนำกลับมาใช้ใหม่ด้วยเทคโนโลยีที่ทันสมัยเปิดกว้างตามมาตรฐาน เราต้องการทำให้มันเหลือเชื่อยิ่งกว่าเดิมเพื่อให้นักพัฒนามีเครื่องมือในการสร้างผลิตภัณฑ์ที่น่าทึ่งที่สามารถเปลี่ยนแปลงโลกได้” คือวิสัยทัศน์ที่ทีมแสดงออกมา

ในรูปแบบปัจจุบัน การสนับสนุนมีให้สำหรับอินเทอร์เฟซการเขียนโปรแกรม Silverlight ประมาณ 60% ที่นิยมมากที่สุด

ในปีนี้มีแผนจะเพิ่มการรองรับสำหรับบริการ Open RIA และ Telerik UI รวมถึงซิงโครไนซ์กับฐานรหัสโครงการ Blazor และ Mono ใหม่สำหรับ WebAssembly ซึ่งคาดว่าจะรองรับการคอมไพล์เชิงรุก (Ahead-of-Time, AOT) ซึ่งจะช่วยปรับปรุงประสิทธิภาพด้วยการทดสอบถึง 30 ครั้ง

ตามข่าวประชาสัมพันธ์การย้ายรหัส Silverlight ไปยัง OpenSilver มีประโยชน์หลายประการรวมถึงการลดต้นทุน จากข้อมูลของ Userware การโยกย้ายแอปพลิเคชัน Silverlight ไปยัง OpenSilver อาจถูกกว่าการเขียนซ้ำตั้งแต่เริ่มต้นโดยใช้เทคโนโลยีอื่น 3 ถึง 5 เท่า

รหัสโครงการเผยแพร่ภายใต้ใบอนุญาต MIT

Fuente: https://www.opensilver.net


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา