.NET Core
.NET Core היא פלטפורמה חינמית מבית מיקרוסופט, מבוססת קוד פתוח וחוצה-פלטפורמות, המאפשרת פיתוח והרצת תוכנה, בדומה ל-NET Framework. (אך אינה מוגבלת ל-Windows) והיא אף תומכת במגוון רחב של תוכנות שפותחו בסביבת NET Framework., בתנאי שקוד המקור עבר הידור ל-NET Core.
שחרור NET Core. היווה מהלך מהפכני באסטרטגיה הריכוזית של מיקרוסופט מפני שהוא מאפשר הרצת קוד שפותח עבור NET. לא רק על Windows אלא גם על Linux, MacOS, מכשירים ניידים וכיוצא באלו. על ידי כך, למרות החסרון של פגיעה אפשרית ברכש של מערכת ההפעלה חלונות, למעשה מפצה על כך היתרון של הרחבת שוק היעד באופן משמעותי, של תוכנות שפותחו בארכיטקטורת NET. והיו נחלתם הבלעדית של משתמשי Windows.
ארכיטקטורה[עריכת קוד מקור | עריכה]
הגם ש-NET Core. חולקת תת-קבוצה של ממשקי ה-API עם ה-NET Framework., היא מגיעה עם הרחבות משלה שאינן כלולות ב-NET Framework., יתרה מכך, היא מכילה את CoreRT לתמיכה בהידור בתצורת "Ahead-of-time" של NET.
NET Core. תומכת בארבע פלטפורמות או סביבות:
- ASP.NET Core - לפיתוח אפליקציות מקוונות
- אפליקציות מסוג CommandLine
- ספריות (Libraries או Class Libraries)
- UWP - אפליקציות מסוג Universal Windows Platform
היא עדיין לא תומכת באפליקציות ממשק משתמש של Windows (נכון לתחילת 2017) כגון Windows Forms ו-WPF אשר מבצעות Render לממשק משתמש לאפליקציות PC עבור Windows בלבד[1][2].
רכיבים מרכזיים[עריכת קוד מקור | עריכה]
- CoreCLR - (בדומה ל-CLR של NET Framework.), מכונה וירטואלית שמריצה תוכנות NET. ותומכת באופן מלא ב-CLR.
- מהדר - היא מגיעה עם מהדר JIT משופר בשם RyuJIT[3](Ryu משמעו ביפנית "דרקון")[4].
- CoreFX - פיצול מזלג חלקי מרכיב ה-FCL של NET.[5]
גרסאות[עריכת קוד מקור | עריכה]
NET Core 1.0. שוחררה ביוני 2016[6], יחד עם עדכון 3 של Visual Studio 2015. המאפשר פיתוח ב-NET Core.[7]
גרסה 1.1.1 שוחררה יחד עם חבילת כלי העבודה NET Core Tools., עם Visual Studio 2017, במרץ 2017[8].
גרסה NET Core 2.0. שוחררה באוגוסט 2017[9], גרסה NET Core 2.1. שוחררה במאי 2018 וגרסה NET Core 2.2. שוחררה בדצמבר 2018.
גרסת NET Core 3.0. מתוכננת להשתחרר במהלך שנת 2019[10].
ראו גם[עריכת קוד מקור | עריכה]
קישורים חיצוניים[עריכת קוד מקור | עריכה]
Introducing ASP.NET Core 2.0, בערוץ MSDN
Introducing .NET Core: A Cross-Platform Runtime, ב YouTube
הערות שוליים[עריכת קוד מקור | עריכה]
- ^ Carter, Phillip; Knezevic, Zlatko (אפריל 2016). ".NET Core - .NET Goes Cross-Platform with .NET Core". MSDN Magazine 13 (4). Microsoft.
- ^ Schmelzer, Jay (18 בנובמבר 2015). ".NET 2015 Overview". Channel 9. Microsoft. 0:07:32.
- ^ Landwerth, Immo (3 בפברואר 2015). "CoreCLR is now Open Source". .NET Framework Blog. Microsoft. בדיקה אחרונה ב-27 בפברואר 2015.
- ^ "Why RyuJIT? How was the name chosen?". nuWave eSolutions Development Team Blog. בדיקה אחרונה ב-21 ביוני 2016.
- ^ Landwerth, Immo (4 בדצמבר 2014). "Introducing .NET Core". .NET Framework Blog. Microsoft. בדיקה אחרונה ב-27 בפברואר 2015.
- ^ Bright, Peter (27 ביוני 2016). ".NET Core 1.0 released, now officially supported by Red Hat". Ars Technica. Condé Nast.
- ^ Foley, Mary Jo (27 ביוני 2016). "Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables". ZDNet. CBS Interactive.
- ^ https://blogs.msdn.microsoft.com/dotnet/2017/03/07/announcing-net-core-tools-1-0/
- ^ https://devblogs.microsoft.com/dotnet/announcing-net-core-2-0/
- ^ https://devblogs.microsoft.com/dotnet/net-core-3-and-support-for-windows-desktop-applications/
| מיקרוסופט | ||
|---|---|---|
| שירותי אונליין | Live (msn) • Outlook.com • Bing • OneDrive • Windows Azure • Office Online • Office 365 • Groove | |
| חומרה | Surface • Xbox One • Xbox 360 • Xbox • Kinect • Zune | |
| מערכות הפעלה | Microsoft Windows • Windows Phone • Windows Server • Windows CE • Windows Mobile | |
| פלטפורמות וסביבות פיתוח | Visual Studio • Visual Studio Code • Microsoft Silverlight | |
| תוכנות מחשב | מיקרוסופט טיסה • אינטרנט אקספלורר • מיקרוסופט אדג' • סקייפ • Microsoft Mathematics • Microsoft Security Essentials • Microsoft Office • Windows Defender • SQL CE | |
| תוכנות שרת | Microsoft SQL Server • SharePoint • Internet Information Services • שרת Exchange • Microsoft Biztalk Server • Active Directory | |
| אנשי מפתח | ביל גייטס • פול אלן • סטיב באלמר • סאטיה נאדלה | |
| טכנולוגיות | .NET • DirectX • .NET Core | |