.NET 5 מגיע עם תמיכה בלינוקס וב- WebAssembly

מיקרוסופט חשפה לאחרונה באמצעות פוסט בבלוג, משחרר א גרסה חדשה גדולה עבור פלטפורמת .NET 5 מה מספק תמיכה בלינוקס, macOS ו- WebAssembly.

5 מספק למשתמשים מסגרת פתוחה אחת וזמן ריצה שניתן להשתמש בהם בתחומי פיתוח שונים ובפלטפורמות שונות. הגרסא .NET 5 מורכב מאיחוד .NET Framework, .NET Core ו- Mono. באמצעות .NET 5, תוכל ליצור יישומים חוצי פלטפורמות באמצעות בסיס קוד יחיד ותהליך מחבר משותף, ללא קשר לסוג היישום.

המוצר .NET 5 המשך פיתוח פרויקט הקוד הפתוח .NET Core 3.0 והיא החליפה את .NET Framework הקלאסי, שלא יפותח עוד בנפרד וייפסק עם שחרורו של .NET Framework 4.8. כל ההתפתחות קשורה ל

.NET מתמקד כעת בפרויקט .NET Core כולל Runtime, JIT, AOT, GC, BCL (ספריית מחלקה בסיסית), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF ו- Xamarin. בגרסה הבאה של .NET 6, פרויקטים של Xamarin ו- Mono ייכללו לתמיכה בפלטפורמות iOS ו- Android.

כמו .NET Core, .NET 5 מגיע עם זמן ריצה של CoreCLR עם מהדר RyuJIT JIT, ספריות סטנדרטיות, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, ממשק שורת הפקודה dotnet, מסגרות לפיתוח יישומי לקוח WPF ו- Windows Forms וכן כלים לפיתוח מיקרו-שירותים, ספריות, שרתים, יישומים גרפיים וקונסולות.

.NET 5.0 היא הגרסה הראשונה למסע האיחוד שלנו .NET. יצרנו את .NET 5.0 כדי לאפשר לקבוצה הרבה יותר גדולה של מפתחים להעביר את הקוד והיישומים שלהם מ-. NET Framework ל- .NET 5.0. ביצענו חלק ניכר מהעבודות הראשוניות ב- 5.0 כדי שמפתחי Xamarin יוכלו להשתמש בפלטפורמת ה- NET המאוחדת כאשר אנו משחררים את .NET 6.0. יש מידע נוסף על איחוד .NET בהמשך הפוסט.

עכשיו זה זמן מצוין להדגיש את שיתוף הפעולה המדהים עם כל מי שתורם לפרויקט .NET. מהדורה זו מהווה את המהדורה החמישית הגדולה ביותר של .NET כפרויקט קוד פתוח. כיום, יש שילוב נהדר של אנשים וחברות קטנות וגדולות (כולל נותני חסות ארגוניים של .NET Foundation) העובדים יחד כקהילה גדולה על היבטים שונים של .NET בארגון dotnet ב- GitHub. השיפורים ב- .NET 5.0 הם תוצאה של אנשים רבים, המאמץ שלהם, הרעיונות החכמים שלהם, ואהבתם ואהבתם לפלטפורמה, הכל מעבר לכיוונה של מיקרוסופט לפרויקט. מצוות הליבה שעובד ב- .NET מדי יום, אנו מוסרים "תודה" גדולה לכל מי שתרם ל- .NET 5.0 (ולגירסאות קודמות)!

בנוסף לאוסף JIT, גרסה חדשה מספקת מצב קומפילציה מקדימה מבוססת LLVM עבור קוד מכונת WebAssemble וקוד byt (מונו AOT ו- Blazor משמשים לסטטי).

ביצועים של רכיבי פלטפורמה וספריה שוניםs גדל משמעותית (במיוחד מזרז את פעולות הסידור, ה- regex וה- HttpClient של JSON).

ההיענות שופרה על ידי עדכון אספן האשפה. לקוח ClickOnce המובנה לפרסום מהיר של אפליקציות. עבור Linux ו- MacOS, ה- API System.DirectoryServices.

פרוטוקולים הותאמו לעבודה עם LDAP ו- Active Directory. עבור לינוקס, נוספה גם תמיכה ביישומי קובץ יחיד, בהם כל הרכיבים והתלות ארוזים בקובץ יחיד.

מחסנית לפיתוח יישומי אינטרנט ASP.NET Core 5.0 ושכבת ORM Entity Framework Core 5.0 (מנהלי התקנים, כולל עבור SQLite ו- PostgreSQL) פורסמה בנפרד, כמו גם גרסאות שפה C # 9 ו- F # 5. C # 9 כולל תמיכה במחוללי קוד מקור, תוכניות ברמה העליונה, תבניות חדשות וסוג כיתת הרישום.

תמיכה ב- .NET 5.0 ו- C # 9 כבר כלולה בעורך הקוד החינמי של Visual Studio.

לבסוף, אם אתה רוצה לדעת יותר על ההכרזה על .NET 5, אתה יכול לבדוק את הפרטים ב הקישור הבא.


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

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

*

*

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