OpenSilver: יישום מחדש של קוד פתוח של Silverlight

OpenSilver_Logo

פרויקט OpenSilver הוצג, שזה שנועדו ליצור יישום פתוח של פלטפורמת Silverlight, שפיתוחה הופסק על ידי מיקרוסופט בשנת 2011 והתחזוקה תימשך עד 2021.

סילברלייט הוא טכנולוגיה המאפשרת פיתוח של יישומי אינטרנט עשירים (RIA) במנוע עיבוד וקטורי שכבר בשנה הבאה לא יתמוך. תוכנת משתמש, חברת תוכנה שהוקמה על ידי שני מומחי טכנולוגיה של מיקרוסופט הודיעה על השקת OpenSilver, יישום קוד פתוח של Silverlight שעובד בכל הדפדפנים באמצעות WebAssembly.

כמו במקרה של Adobe Flash, Silverlight את התפתחותה ממוזער לטובת השימוש בטכנולוגיות סטנדרטיות מבוססות אינטרנט. בשלב מסוים, היישום הפתוח של Silverlight "Moonlight" כבר פותח על בסיס מונו, אך התפתחותו נעצרה בגלל חוסר הביקוש למשתמשים לטכנולוגיה.

פרויקט OpenSilver עשה ניסיון נוסף להחיות את טכנולוגיית Silverlight, המאפשר ליצור יישומי אינטרנט אינטראקטיביים באמצעות C #, XAML ו- .NET. אחד אחת המטרות העיקריות של הפרויקט היא להאריך את אורך החיים השימושיים של יישומי Silverlight הקיים בתנאי סיום תמיכת הפלטפורמה ותום תמיכה בדפדפן לתוספות.

עם זאת, תומכי טכנולוגיית .NET ו- C # יכולים להשתמש גם ב- OpenSilver כדי ליצור תוכניות חדשות.

בהודעה לעיתונות מ- Userware, ג'ובאני אלבני, מנכ"ל החברה, אמר:

"ברוב הדפדפנים שכבר אינם תומכים בתוספים כמו Microsoft Silverlight, מפתחי .NET נותרו ללא דרך לבנות יישומים עשירים בצד הלקוח הפועלים בדפדפן." "אך עם כניסתו של WebAssembly, תקן פתוח הנתמך כעת על ידי מרבית הדפדפנים השולחניים והניידים, זה כבר לא המקרה."

מסגרת OpenSilver מבוססת על קוד פרוייקט מונו פתוח (mono-wasm) ו- Microsoft Blazor (חלק מ- ASP.NET Core) ו- WebAssemble משמשים לביצוע בבניית הדפדפנים של יישומים בקוד ביניים.

OpenSilver מפותח יחד עם פרויקט CSHTML5, המאפשרת ליישומי C # / XAML לפעול בדפדפן על ידי הידורו ל- JavaScript. OpenSilver משתמש בבסיס הקוד הקיים של CSHTML5, ומחליף את רכיבי האוסף ב- JavaScript ב- WebAssembly.

יישומי OpenSilver תואמים ל- כל הדפדפנים התומכים הרכבה באינטרנט, הכולל את הדפדפנים הראשיים (Edge, Chrome, Firefox, Safari ...), בכל הפלטפורמות הגדולות (Windows, macOS, iOS, Android, Linux, ChromeOS ...), מבלי שמשתמשים יצטרכו להתקין תוסף, על פי תוכנת המשתמש.

עבור יישומי Silverlight קיימים, יש לקמפל אותם מחדש עם OpenSilver על מנת לעבוד בדפדפנים אלה.

"אנו מפתחי .NET המאמינים כי Silverlight הייתה הפלטפורמה הטובה ביותר לפיתוח יישומי קו עסקי (LOB). אנו עצובים לראות את Silverlight נעלם בגלל חוסר תמיכה בתוספים בדפדפנים המודרניים.

לכן אנו רוצים לשמור אותו על ידי יישומו מחדש בטכנולוגיות מודרניות ופתוחות מבוססות סטנדרטים. אנו רוצים להפוך את זה למדהים עוד יותר מבעבר, כדי שלמפתחים יהיו הכלים ליצור מוצרים מדהימים שיכולים לשנות את העולם ", הוא החזון שהביע הצוות.

במתכונתו הנוכחית, תמיכה ניתנת לכ- 60% מממשקי התכנות של Silverlight הכי פופולרי

השנה מתוכנן להוסיף תמיכה לשירותי ממשק המשתמש RIA Open ו- Telerik, כמו גם לסנכרן עם בסיס קוד הפרויקט החדש של Blazor ו- Mono עבור WebAssemble, שצפוי לתמוך באוסף יזום (Ahead-of-Time, AOT) ., אשר יסייע בשיפור הביצועים על ידי בדיקה עד פי 30.

על פי ההודעה לעיתונות, העברת קוד Silverlight ל- OpenSilver מציעה יתרונות מרובים, כולל הפחתת עלויות. על פי תוכנת משתמש, זה יכול להיות זול פי 3 להעביר יישום Silverlight ל- OpenSilver מאשר לכתוב אותו מחדש מאפס באמצעות טכנולוגיה אחרת.

קוד הפרויקט מופץ ברישיון MIT.

מקור: https://www.opensilver.net


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.