שאלות נפוצות לגבי מחזור חיי .NET Core

פורסם במקור: יום שני 27 יוני 2016‏

חיפוש אנא עברו הנה על מנת לחפש את מחזור חיי (lifecycle) המוצר שברשותך.

מהו .NET Core?

.NET Core הוא ערכה של רכיבי זמן ריצה, ספריה ומהדר בהם ניתן להשתמש בתצורות שונות עבור עומסי עבודה של התקנים וצמתים. בפלטפורמות שונות וקוד פתוח, .NET Core מספק מודל לפיתוח קל משקל וגמישות לעבוד במגוון פלטפורמות מערכות הפעלה של כלי הפיתוח. .NET Core זמין ב-GitHub תחת רשיון ה-MIT. .NET Core מתייחס למספר טכנולוגיות כולל .NET Core, ASP.NET Core ומסגרת ישות ליבה.

כיצד .NET Core נשלח?

.NET Core כולל מהדורות ראשיות ומשניות המייצגות זרמי שחרור קשורים אך נפרדים. השחרורים המרכזיים יהיו יציבים מאוד, עם מעט שינויים. שחרור מרכזי יהיה נתמך במשך שלוש שנים לאחר הוצאתו, או 12 חודשים לאחר השחרור הגדול הבא, הקצר מבינהם. לדוגמה, .NET Core 2.0 הוא מהדורה ראשית ו-.NET Core 1.0 ממשיך להיות נתמך במשך 12 חודשים לאחר שחרורו של .NET Core 2.0.

ייתכן שמהדורה ראשית כלשהי משחררת מספר מהדורות משניות. לדוגמה, .NET Core 1.0 עודכן באמצעות .NET Core 1.1. באופן דומה, .NET Core 2.0 יעודכן באמצעות .NET Core 2.1. מהדורות משניות מייצגות קצב מהיר יותר של שינוי וחדשנות והיא תהיה נתמכת באותו חלון של שלוש שנים כמהדורת האב (הראשית). על הלקוחות להיות ברמת השחרור הנמוכה האחרונה בתוך שלושה חודשים כדי להמשיך להיות נתמך. לדוגמה, לאחר פרסום .NET Core 1.2, לקוחות חייבים להתעדכן מ-.NET Core 1.0 ל-.NET Core 1.1 בתוך 3 חודשים.

כיצד יפעל מחזור החיים עבור .NET Core?

ניתן למצוא מידע מחזור חיים עבור .NET Core כאן.

היכן באפשרותי למצוא את תאריך הסיום עבור מהדורות ספציפיות של .NET Core?

באפשרותך למצוא את תאריך הסיום עבור כל המהדורות של .NET Core כאן.

כיצד פועל מחזור החיים עבור ASP.NET Core ומסגרת ישות הליבה?

ASP.NET ליבה ומסגרת ישות האונייה כחלק ממהדורות .NET Core ויעברו את מחזור החיים של שחרור האב.

מה לגבי רכיבים של ספקים חיצוניים?

במקרים מסוימים, התקנת רכיב או ספריה של ספק חיצוני באמצעות האפשרות NuGet עשויה להיות הכרחית לשימוש ב-.NET Core. התמיכה ברכיבים אלו תגיע מהספק השולח את הרכיבים או הספריות.

מהדורות .NET Core עבור פלטפורמות מסוימות, כגון Red Hat Enterprise Linux יפורסמו על ידי Red Hat במקום Microsoft. עבור פלטפורמות אלה, עדכונים עבור .NET Core יהיו זמינים עבור הספק עבור פריסה באמצעות המערכות שלהם.

מה יקרה אם אקח את מקורות .NET Core מתוך GitHub?

לקוחות שמקבלים קוד מקור של .NET Core מ-GitHub ובונים אותם בעצמם יכולים לקבל תיקונים ועדכונים בטופס המקור מ-GitHub ולשלב אותם ביישום שלהם.

מה הקשר בין .NET Core לבין .NET framework?

ל-.NET Core ול-.NET Framework (בדרך כלל) יש קשר גומלין של תת-ערכה. .NET Core נקרא בשם "Core" משום שהוא מכיל את תכונות הליבה של .NET Framework עבור זמן הרצה וספריות מסגרת. לדוגמה, .NET Core והמסגרת של .NET Framework חולקים את ה-GC, ה-JIT והסוגים כגון String ו-List <T>.

.NET Core נוצר כך ש-.NET יכול להיות מקור פתוח, פלטפורמות מוצלבות ולהשתמש בו בסביבות בעלות משאבים מוגבלים.

מדוע המהדורות של .NET Core אינן מצריכות את אותו מחזור החיים של .NET Framework?

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

אני משתמש ב-.NET Framework 4.5. x או 4.6. x. האם זה אומר שאני צריך לעדכן את הבקשה שלי כדי לעבוד עם .NET Core?

אם אתה משתמש ב-.NET Framework 4.5. x או ב-.NET 4.6. x, אינך צריך לעדכן את היישום כך שיפעל עם .NET Core. ובכל זאת, פלטפורמת הפיתוח של .NET Core מציעה מספר יתרונות באמצעות Microsoft .NET framework. תוכל למצוא מידע נוסף כאן.

היכן ניתן ללמוד עוד על אודות .NET Core?

ניתן למצוא מידע נוסף על אודות .NET Core באתר האינטרנט של הקרן של .net.