הגרסה החדשה של OpenSilver 1.0, יישום מחדש של קוד פתוח של Silverlight, כבר שוחררה.

OpenSilver_Logo

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

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

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

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

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

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

כפי שהוא, OpenSilver 1.0 תומך במלואו בכל היכולות העיקריות של מנוע Silverlight, כולל תמיכה מלאה ב- C # ו- XAML, כמו גם ביישום רוב APIs הפלטפורמה מספיק לשימוש בספריות C # כמו Telerik UI, WCF RIA Servicios, PRISM ו- MEF.

בנוסף, OpenSilver מספק גם כמה תכונות מתקדמות שלא נמצאו ב- Silverlight המקורי, כגון תמיכה ב- C # 9.0, .NET 6 וגרסאות חדשות יותר של Visual Studio IDE ותאימות לכל ספריות JavaScript.

מהתוכניות לעתיד הם ציינו הכוונה שלך ל ליישם תמיכה ב- Visual Basic בשנה הבאה (VB.NET) נתמך כעת בנוסף לשפת C #, כמו גם מתן האמצעים להעברת יישומי WPF (קרן המצגת של Windows). הפרויקט מתכנן גם ליישם תמיכה בסביבת הפיתוח של Microsoft LightSwitch ולהבטיח תאימות לספריות .NET ו- JavaScript הפופולריות, המתוכננות להימסר בצורה של חבילות מחוץ לקופסה.

קוד הפרויקט כתוב ב- C # ומופץ תחת רישיון MIT. ניתן להריץ יישומי הידור של Silverlight בכל דפדפן שולחן עבודה ונייד המותאם ל- WebAssemble, אך אוסף ישיר אפשרי כרגע רק ב- Windows באמצעות Visual Studio.

OpenSilver מופץ כחבילת NuGet (ב- NuGet.org) וכתוסף VSIX עבור Visual Studio 2019 (ומעלה) המכיל את תבניות הפרויקט.

כדי ליצור פרויקט חדש מסוג OpenSilver, מומלץ להוריד תחילה את תבניות הפרויקט. לשם כך עליהם לעבור לאתר הרשמי של OpenSilver וללחוץ על הורדה, להיכנס עם חשבון Microsoft שלהם ולהוריד את קובץ OpenSilver.VSIX. הרחבה זו עבור Visual Studio תתקין תבניות פרויקט ואלמנטים אחרים כגון עורך XAML.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הפרטים ועוד על הפרויקט בקישור הבא.


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

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

*

*

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

  1.   גִלגוּל דיג'ו

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

    אם כי אם הוא משמש להמשך השימוש בפלאש, ברוך הבא