.NET
![]() | |
מחזור חיים |
27 ביוני 2016 – הווה (9 שנים) ![]() |
---|---|
גרסה אחרונה |
10.0.0-preview.1 (25 בפברואר 2025) ![]() |
מערכת הפעלה |
Microsoft Windows, OpenBSD, לינוקס, macOS, FreeBSD ![]() |
נכתבה בשפות |
סי שארפ, C++ ![]() |
סוג רישיון |
רישיון MIT ![]() |
קוד מקור |
|
dot | |
![]() ![]() |
.NET Core היא פלטפורמה חינמית מבית "מיקרוסופט", מבוססת קוד פתוח וחוצה-פלטפורמות, המאפשרת פיתוח והרצת תוכנה, בדומה ל-NET Framework. (אך אינה מוגבלת ל"חלונות") והיא אף תומכת במגוון רחב של תוכנות שפותחו בסביבת NET Framework., בתנאי שקוד המקור עבר הידור ל-NET Core.
שחרור NET Core. היווה מהלך מהפכני באסטרטגיה הריכוזית של "מיקרוסופט" מפני שהוא מאפשר הרצת קוד שפותח עבור NET. לא רק על "חלונות" אלא גם על לינוקס ו-MacOS, מכשירים ניידים וכיוצא באלו. על ידי כך, למרות החיסרון של פגיעה אפשרית ברכש של מערכת ההפעלה "חלונות", למעשה מפצה על כך היתרון של הרחבת שוק היעד באופן משמעותי, של תוכנות שפותחו בארכיטקטורת NET. והיו נחלתם הבלעדית של משתמשי "חלונות".
ארכיטקטורה
הגם ש-NET Core. חולקת תת-קבוצה של ממשקי ה-API עם ה-NET Framework., היא מגיעה עם הרחבות משלה שאינן כלולות ב-NET Framework., יתרה מכך, היא מכילה את CoreRT לתמיכה בהידור בתצורת "Ahead-of-time" של NET.
NET Core. תומכת בארבע פלטפורמות או סביבות:
- ASP.NET Core - לפיתוח אפליקציות מקוונות
- אפליקציות מסוג שורת פקודה
- ספריות (Libraries או Class Libraries)
- UWP - אפליקציות מסוג Universal Windows Platform
- WPF ו-Windows Forms החל מגרסה 3.0 בלבד[1]
רכיבים מרכזיים
- CoreCLR - (בדומה ל-CLR של NET Framework.), מכונה וירטואלית שמריצה תוכנות NET. ותומכת באופן מלא ב-CLR.
- מהדר - היא מגיעה עם מהדר JIT משופר בשם RyuJIT[2] (Ryu משמעו ביפנית "דרקון")[3].
- CoreFX - פיצול מזלג חלקי מרכיב ה-FCL של NET.[4]
גרסאות
NET Core 1.0.
הגרסה הראשונה של NET Core. יצאה לאור ביוני 2016[5], יחד עם עדכון 3 של ויז'ואל סטודיו 2015. המאפשר פיתוח ב-NET Core.[6]
NET Core 1.1.
גרסה 1.1.1 יצאה לאור יחד עם חבילת כלי העבודה NET Core Tools., עם ויז'ואל סטודיו 2017, במרץ 2017[7]. היא כללה, בין היתר, תאימות ל-Mac OS Sierra.
NET Core 2.0.
גרסה NET Core 2.0. יצאה לאור באוגוסט 2017[8], וסיפקה בין השאר תמיכה ב-Razor Pages, הידור יחיד למספר רב של מערכות לינוקס, ותמיכה מובנית בקריפטוגרפיה[9].
NET Core 2.1.
גרסה NET Core 2.1. יצאה לאור במאי 2018, וסיפקה שחרור אפליקציות עם זמן ריצה מובנה, וכן דחיסה גבוהה של קבצים[10].
NET Core 2.2.
גרסה NET Core 2.2. יצאה לאור בדצמבר 2018, וסיפקה את היכולת להצמיד האזנה לאירועים בזמן הריצה. בנוסף ישנה תמיכה בהידור תלוי מסגרת - שיהיה קטן יותר אך ישתמש בשירותי זמן הריצה שמותקנים על המערכת.
NET Core 3.0.
גרסת NET Core 3.0. יצאה לאור ב-23 בספטמבר 2019[11]. היא מספקת תמיכה באפליקציות שולחן עבודה ל"חלונות" לראשונה, אפליקציה בת קובץ יחיד, תמיכה ב-C# 8.0, שיפור מהירות ה-Json, תמיכה ב-HTTP/2, עדכון ושיפור ספריות הקריפטוגרפיה, אפשור גישה ליציאה טורית, ותמיכה במערכות מבוססות arm64.[12]
ראו גם
קישורים חיצוניים
אתר האינטרנט הרשמי של .NET (בשפות מרובות)
אתר האינטרנט הרשמי של .NET
Introducing ASP.NET Core 2.0, בערוץ MSDN
Introducing .NET Core: A Cross-Platform Runtime, ב YouTube
הערות שוליים
- ^ .NET Core 3 and Support for Windows Desktop Applications, .NET Blog, 2018-05-07 (באנגלית)
- ^ Landwerth, Immo (3 בפברואר 2015). "CoreCLR is now Open Source". .NET Framework Blog. Microsoft. נבדק ב-27 בפברואר 2015.
{{cite web}}
: (עזרה) - ^ "Why RyuJIT? How was the name chosen?". nuWave eSolutions Development Team Blog. נבדק ב-21 ביוני 2016.
{{cite web}}
: (עזרה) - ^ Landwerth, Immo (4 בדצמבר 2014). "Introducing .NET Core". .NET Framework Blog. Microsoft. נבדק ב-27 בפברואר 2015.
{{cite web}}
: (עזרה) - ^ Bright, Peter (27 ביוני 2016). ".NET Core 1.0 released, now officially supported by Red Hat". Ars Technica. Condé Nast.
{{cite web}}
: (עזרה) - ^ Foley, Mary Jo (27 ביוני 2016). "Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables". ZDNet. CBS Interactive.
{{cite web}}
: (עזרה) - ^ Richard Lander, Announcing .NET Core Tools 1.0. Devblogs.microsoft.com. March 7, 2017
- ^ Richard Lander, Announcing .NET Core 2.0. Devblogs.microsoft.com. August 14, 2017
- ^ rpetrusha, What's new in .NET Core 2.0, docs.microsoft.com (באנגלית)
- ^ rpetrusha, What's new in .NET Core 2.1, docs.microsoft.com (באנגלית)
- ^ .NET Core Roadmap. GitHub
- ^ Thraka, What's new in .NET Core 3.0, docs.microsoft.com (באנגלית)
מיקרוסופט | ||
---|---|---|
שירותי אונליין | Live (msn) • Outlook.com • בינג • OneDrive • Microsoft Azure • Office Online • מיקרוסופט 365 • Groove | |
חומרה | Surface • Xbox Series X/S • Xbox One • Xbox 360 • Xbox • Kinect • זון | |
מערכות הפעלה | Microsoft Windows • Windows Phone • Windows Server • Windows CE • Windows Mobile | |
פלטפורמות וסביבות פיתוח | ויז'ואל סטודיו • Visual Studio Code • Microsoft Silverlight | |
תוכנות מחשב | מיקרוסופט טיסה • אינטרנט אקספלורר • מיקרוסופט אדג' • סקייפ • Microsoft Mathematics • Microsoft Security Essentials • Microsoft Office • Windows Defender • SQL CE • Microsoft Teams | |
תוכנות שרת | Microsoft SQL Server • SharePoint • Internet Information Services • שרת Exchange • Microsoft Biztalk Server • Active Directory | |
אנשי מפתח | ביל גייטס • פול אלן • סטיב באלמר • סאטיה נאדלה | |
טכנולוגיות | .NET • DirectX • .NET Core | |
![]() |