מוצגת השחרור של פרויקט OpenSilver 3.0, הממשיך את פיתוח פלטפורמת Silverlight ומאפשר ליצור אפליקציות אינטרנט אינטראקטיביות באמצעות טכנולוגיות C#, F#, XAML ו-.NET. יישומי Silverlight הידור עם OpenSilver יכולים לפעול בכל דפדפן שולחני ונייד התומכים ב-WebAssembly, אך הידור אפשרי כרגע רק ב-Windows באמצעות Visual Studio. קוד הפרויקט כתוב ב-C# ומופץ תחת רישיון MIT.
בשנת 2021, מיקרוסופט הפסיקה לפתח ולתחזק את פלטפורמת Silverlight לטובת שימוש בטכנולוגיות אינטרנט סטנדרטיות. בתחילה, פרויקט OpenSilver נועד לספק כלים להארכת החיים של אפליקציות Silverlight הקיימות בהקשר לסירוב לתחזק את הפלטפורמה על ידי מיקרוסופט וסיום התמיכה בתוספים בדפדפנים. OpenSilver תומך בכל תכונות הליבה של מנוע Silverlight, כולל תמיכה מלאה ב-C# ו-XAML, כמו גם יישום של רוב ממשקי ה-API של הפלטפורמה, מספיק כדי להשתמש בספריות C# כמו Telerik UI, WCF RIA Services, PRISM ו-MEF.
במתכונתה הנוכחית, OpenSilver כבר עברה מעבר לשכבה להארכת חיי Silverlight ויכולה להיחשב כפלטפורמה עצמאית ליצירת יישומים חדשים. כך למשל, הפרויקט מפתח סביבת פיתוח (תוספת ל-Visual Studio), מספק תמיכה בגרסאות חדשות של שפת C# ופלטפורמת NET ומספק תאימות לספריות ב-JavaScript.
OpenSilver מבוסס על קוד מפרויקטים של קוד פתוח Mono (mono-wasm) ו-Microsoft Blazor (חלק מ-ASP.NET Core), ויישומים מורכבים לתוך קוד ביניים של WebAssembly לביצוע בדפדפן. OpenSilver ממשיכה בפיתוח פרויקט CSHTML5, המאפשר קומפילציה של יישומי C#/XAML/.NET לייצוג JavaScript המתאים להרצה בדפדפן, ומרחיבה את בסיס הקוד שלו עם יכולת קומפילציה של C#/XAML/.NET ל-WebAssembly. מאשר JavaScript.
בגרסה החדשה:
- מוצע בונה ממשקים חזותיים המאפשר לעצב את הממשק של יישומי .NET ואתרי אינטרנט במצב גרירה ושחרור, תוך שימוש ביותר מ-100 בלוקי ממשק מובנים.
- נוסף עוזר AI המאפשר ליצור ולשנות ממשקי משתמש באמצעות פקודות שפה טבעית. המשתמש רק צריך לתאר את השינויים הרצויים בצורה חופשית או להציע תמונה של הפריסה, ועוזר AI יעדכן או יפיק את קוד XAML.

- הורחבו כלים לשילוב עם סביבות פיתוח משולבות חיצוניות. נוספה תמיכה בעורך Visual Studio Code.
- אפליקציית האינטרנט XAML.io הושקה, המאפשרת לך לעצב ממשקי משתמש המבוססים על XAML מהדפדפן.
- גרסת תצוגה מקדימה של ערכת הכלים XAML 3D זמינה כדי לעזור לך ליצור אתרי תלת מימד ויישומי מציאות מעורבת המשתמשים ב-WebXR ותואמים למגוון אוזניות תלת מימד, כגון Meta Quest ו-Apple Vision Pro.

מקור: OpenNet.ru


