
הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Console דוט-נט Framework vs Core» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי חבר'ה אז לפני שנצלול לתוך הקוד בואו נבין רגע משהו לגבי ההיסטוריה של דוטנט מבחינת המערכות שאנחנו עובדים עליהן. דוטנט יצאה כדוטנט פריימוורק ובמשך הזמן יצאה גרסה מתקדמת יותר שנקראת דוטנט קור אבל כל הקורס הזה שאתם לומדים כרגע תקף לשתי המערכות גם המערכת הישנה דוטנט פריימוורק גם למערכת החדשה .NET
Core. ההבדל הוא ש- .NET Core יכולה לרוץ על שלושת מערכות ההפעלה הגדולות Windows, Linux ו- Mac ו- .NET Framework יכולה לרוץ רק על Windows.
מה שאני רוצה לעשות זה פשוט להראות לכם שאפשר לפתוח פרויקט על ידי .NET Framework ואפשר לפתוח פרויקט על ידי .NET Core אבל מאותו הרגע שפתחתם את הפרויקט כל הקורס הוא אותו דבר.
אז אם אני הולך רגע לvisual studio בואו נסתכל רגע יש לנו פה create a new project all right אם אנחנו מסתכלים אנחנו רואים שיש לנו פה אפשרות לקונסול אפליקיישן אוקיי בואו נחפש רגע את כל הפרויקטים שהם בעצם מדברים על קונסול אפליקיישן ואנחנו נראה שיש לנו שניים כאשר המערכת שאתם פותחים כתוב לה .NET framework זה אומר שזאת המערכת הקודמת יותר.
בקורס אתם רואים שאני פותח פרויקטים על ידי .NET Framework. למעשה, המערכת החדשה יותר נקראת .NET Core, שזאת זאת. אם אתם לא רואים שכתוב .NET Framework, זה אומר שזה .NET Core, וזה אומר, פשוט הנה אנחנו רואים פה כתוב Core, שזה יכול לרוץ גם על לינוקס וגם על מק. אבל כל הקודים, כל הנושא, כל החומר, כל הפקודות הם אותו הדבר.
בואו נסתכל רגע איך פותחים פרויקט כזה ואיך פותחים פרויקט כזה, נראה שזה בייסיקלי אותו הדבר, אם אני הולך ופותח פרויקט בדוטנט פריימורק, בואו נשים אותו רגע בדסקטופ, אנחנו רואים שיש לנו כאן את הקוד עצמו ואם אני כותב כאן לדוגמה להדפיס הלואו על המסך, קונטרול F5 מריץ לי את הפרויקט והנה אני רואה
הלואו. אוקיי, זה היה פתיחת פרויקט בדוטנט פריימורק. בואו ניגש ונבצע את אותו הדבר עבור דוטנט קור ואתם הולכים לראות שזה ממש ממש אותו הדבר.
אני הולך רגע לנבחר כאן אפליקציות של console, app, והנה יש לנו כאן את הפרויקט הזה שהוא בלי .NET framework, אנחנו רואים שהוא core, next, ונבחר אותו גם כן על הדסטופ, נבצע next, ונבחר את הגרסה החדשה ביותר של .NET core,
היא נקראת .NET 5, הורידו כבר את המילה core, זה פשוט .NET 5, זה לא framework, נבצע create, ושימו לב אפילו אנחנו רואים פה איזשהו Hello World אוטומטית.
יש כמובן הרבה דברים שונים בין .NET Framework שזה הגרסה הקודמת יותר לבין .NET Core אבל שום הבדל מבחינת הקורס עצמו ואם אנחנו נריץ את זה אז אנחנו נקבל בדיוק את ה-Hello World ו- .NET Core גם רושמת לנו פה עוד איזה הודעת סיום כזאת על המסך אוקיי פיין. מה שאני ממליץ לכם לבצע כשאתם פותחים פרויקט זה
ולא להשתמש ב-dotnet framework אלא כן להשתמש ב-dotnet core שזה החדש יותר ולעבוד איתו. בדיוק אותן פקודות שאני מראה במהלך הקורס,