מיקרוסופט מכריזה על טרמינל 1.0, Windows Package Manager ושינויים נוספים

כחלק מ-Build 2020, מיקרוסופט הכריזה על שורה של תכונות חדשות כמו Windows Terminal 1.0, Windows Package Manager ו-Windows Subsystem עבור Linux 2.

מיקרוסופט מקיימת מדי שנה אירוע כנס למהנדסי תוכנה ומפתחי אתרים. האירוע שנקרא Build, או //build/, הוא כנס למפתחים שעובדים בעיקר על Windows, Microsoft Azure וטכנולוגיות אחרות. בעוד שמיקרוסופט עורכת אירוע בשטח מדי שנה, כפי שיש להם בתוך ה השנים האחרונות, אבל בגלל COVID-19, Build 2020 היא הכרזה מקוונת בלבד. בהזדמנות, מיקרוסופט יש הכריז על שפע של תכונות חדשות, כגון Windows Terminal 1.0, Windows Package Manager, Windows Subsystem for Linux 2, כל אלו יהיו שימושיים להרבה מפתחים בצורה כזו או אחרת.

Windows Terminal 1.0

במהלך כנס המפתחים Build 2019 בשנה שעברה, מיקרוסופט הכריזה על Windows Terminal. זה בדיוק מה שזה נשמע -- אפליקציית מסוף חדשה מבית מיקרוסופט.

חלק מההיילייטס של האפליקציה הם הכללת עיבוד טקסט מואץ של GPU, תמיכה בעיצוב נושא, כרטיסיות, חלונות נקרעים, קיצורי דרך, תמיכה מלאה ביוניקוד ועוד. המטרה הסופית של Windows Terminal היא להוות תחליף טוב לאפליקציות שורת פקודה אחרות כמו PowerShell ושורת הפקודה.

Windows Terminal שוחרר כתצוגה מקדימה ב-Build 2019, וכעת, ב-Build 2020, האפליקציה השתחררה לשחרור המלא שלה בצורה של Windows Terminal 1.0.

ניתן להוריד את Windows Terminal 1.0 מה- חנות מיקרוסופט או מ GitHub. האפליקציה תתעדכן על בסיס חודשי החל מיולי 2020. אבל אם אתה רוצה לנסות את הפיצ'רים האחרונים לפני שהם עושים את דרכם לסניף היציב, אתה יכול לבדוק את ערוץ התצוגה המקדימה ב חנות מיקרוסופט ו GitHub.

תכונות עיקריות של Windows Terminal 1.0 כפי שהוזכר ב התיעוד של מיקרוסופט:

  • פרופילים מרובים התומכים במגוון יישומי שורת פקודה
  • ערכות צבעים ותצורות מותאמות אישית
  • כריכות מפתח בהתאמה אישית
  • תמיכה בתווים Unicode ו-UTF-8
  • עיבוד טקסט מואץ של GPU
  • תמיכה בתמונת רקע
  • תמיכה בארגומנטים של שורת הפקודה

מנהל החבילות של Microsoft Windows

אם אתה מכיר הפצות GNU/Linux, סביר להניח שאתה מכיר את מנהלי חבילות שורת הפקודה. אם לומר זאת בגסות, מנהל חבילות מנהל את תהליך ההתקנה, ההגדרה והסרה של חבילות (או אפליקציות) במחשב שלך. מנהל חבילות שורת פקודה מבצע את כל המשימות הללו משורת הפקודה. מיקרוסופט מעולם לא הציעה רשמית מנהל חבילות שורת פקודה, אבל זהו משתנה כעת עם מנהל החבילות של Windows.

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

מנהל החבילות של Windows הוא זמין כעת בטופס תצוגה מקדימה. מה שעוד יותר מרגש בזה היא העובדה שזהו קוד פתוח.

מנהל החבילות של Windows מציע את התכונות הבאות, כאשר מקדים את ה- כנף פקודה:

  • להתקין - מתקין את האפליקציה הנתונה
  • הופעה - מציג מידע על אפליקציה
  • מָקוֹר - ניהול מקורות יישומים
  • לחפש - מצא והצג מידע בסיסי של אפליקציות
  • בְּלִיל - עוזר לגיבוב קבצי התקנה
  • לְאַמֵת - מאמת קובץ מניפסט
  • --עֶזרָה - מספק עזרה בשורת הפקודה
  • --מידע - מספק נתונים נוספים, מועילים לפתרון בעיות
  • --גִרְסָה - מספק את הגרסה של הלקוח

כדי להסביר, אם אתה משתמש ב"התקנת כנף", תראה את כל אפשרויות שורת הפקודה להתממשק עם Windows Package Manager. לדוגמה, אם אתה מקליד "מסוף להתקנת winget"תתקין את תוכנת Windows Terminal החדשה. מנהל החבילות של Windows מוגדר מראש להצביע על מאגר הקהילה של מיקרוסופט ותוכל לחפש חבילות זמינות באמצעות "חיפוש כנף" והצג מידע באמצעות "מופע כנף". תוכל להוסיף מאגרי צד שלישי באמצעות "מקור כנף" גם כן.

לקוח שורת הפקודה מופץ בתוך חבילת App Installer המותקנת מראש ב-Windows. עם זאת, הלקוח לא יהיה זמין באופן כללי במהלך תקופת התצוגה המקדימה, לכן עליך להתקין א Windows 10 Insider לבנות או הירשם לטבעת הטיסה המקדימה כדי לקבל עדכונים אוטומטיים. יתר על כן, אם לא אכפת לך לוותר על העדכונים האוטומטיים, אתה יכול גם להתקין אותו באופן ידני בכל גרסה של Windows 10 מאז עדכון היוצרים של הסתיו (1709). כאשר מנהל החבילות של Windows יגיע לגרסה 1.0, הוא יסופק עם מתקין אפליקציות שולחן העבודה.


מערכת המשנה של Windows עבור Linux 2 / WSL 2

ב-Build 2019, מיקרוסופט הכריזה על Windows Subsystem עבור Linux 2, אשר מספקת ליבת לינוקס מלאה, המאפשרת לך להפעיל פקודות ואפליקציות לינוקס. לדוגמה, אתה יכול אפילו להמשיך הידור LineageOS באמצעות WSL ב-Windows.

עַכשָׁיו, מיקרוסופט הודיעה על מספר שינויים גדולים ב-WSL:

  • תמיכה נוספת עבור זרימות עבודה של יחידות עיבוד גרפי (GPU) מאפשרת לכלי לינוקס למנף מעבדי GPU כדי לאפשר האצת חומרה עבור תרחישי פיתוח רבים, כגון חישוב מקביל ואימון למידת מכונה (ML) ומודלים של בינה מלאכותית (AI).
  • תמיכה באפליקציות ממשק משתמש גרפי של לינוקס (GUI) תאפשר לך לפתוח מופע WSL ולהפעיל אפליקציית Linux GUI ישירות ללא צורך בשרת X של צד שלישי. זה יעזור לך להפעיל את האפליקציות המועדפות עליך בסביבת לינוקס כמו סביבת פיתוח משולבת (IDE).
  • WSL תתמוך בקרוב בחוויית התקנה פשוטה על ידי הפעלת הפקודה 'wsl.exe - install', שתקל מתמיד להתחיל להשתמש ביישומי לינוקס ב-Windows.

עם השינויים הבאים ב-WSL 2, משתמשים כבר לא צריכים להפעיל שרת X כדי להשתמש ביישומי לינוקס עם ממשקי GUI. אפליקציות לינוקס יפעלו כעת בצורה חלקה הרבה יותר ב-Windows. כפי שמציין מישעל, זו עשויה להיות רק נקודת המפנה עבור "שנה של שולחן העבודה של לינוקס"המם סוף סוף יתגשם, וזה אירוני שמיקרוסופט היא זו שמביאה את זה.


מה דעתך על התכונות שהוכרזו ב-Microsoft Build 2020? ספר לנו בתגובות למטה!