- מיקרוסופט הודיעה זה עתה על שינוי חדש שמגיע ל-Visual Studio.
- האופן שבו Python נצרף בתוכנה לעולם לא יהיה זהה.
- זה נעשה כדי לתייג נכון את כל גרסאות Python המיושנות.
- עם זאת, מיקרוסופט אמרה שהיא לא תסיר את הגרסה הזו לחלוטין.
אתה בטח כבר יודע שסביבת הפיתוח המשולבת הפופולרית של חברת רדמונד, Visual Studio, מנוצלת על ידי מספר עצום של מפתחים בכל רחבי העולם.
מיקרוסופט פשוט לאחרונה שוחרר Visual Studio 2022, שמכיל הרבה שיפורים בממשק המשתמש למערכת ההפעלה שלהם, כמו גם ל-Mac, שמספק שיפורי ביצועים ועוד.
למרות שזה לא לגמרי צפוי, פקידי רדמונד גם כן שינוי האופן שבו הם מאגדים את Python עם כל מהדורה של ה-IDE.
מיקרוסופט משנה את מערכת היחסים של Visual Studio-Python
כפי שכולם יודעים עד עכשיו, בדרך כלל, כל מהדורה חדשה של Visual Studio מכוונת לגרסה ספציפית של Python. עם זאת, כל זה עומד להשתנות, לפי מיקרוסופט.
הקצב של מהדורות של Python הוא אכן קצת מסובך מכיוון שגרסאות חדשות יוצאות מדי שנה, אך מתקיני Windows בינאריים זמינים בדרך כלל למשך 18 חודשים לאחר השחרור.
אז מה שזה אומר בדרך כלל הוא שאם חייו של Visual Studio 2022 יימשכו לאחר 18 חודשים, הוא יכלול גרסה מיושנת של Python.
כל גרסה של Visual Studio מכוונת לגרסת Python ספציפית. לדוגמה, Visual Studio 2019 מכוון לפייתון 3.7, בעוד ש-Visual Studio 2022 מכוון לפייתון 3.9.
גרסאות חדשות של Python יוצאות מדי שנה, ומתקנים בינאריים זמינים עבור Windows למשך 1.5 שנים לאחר השחרור.
המשמעות היא שעדכון ההתקנה הבינארי האחרון עבור Python 3.9 יהפוך לזמין על ידי Python Software Foundation (PSF) בסביבות מרץ 2022, וגרסאות קודמות אינן מקבלות עדכוני התקנה ב את כל.
מיקרוסופט גם רצתה להסביר את הסיבות לכך שצריך לנקוט צעדים אלה באותו פוסט בבלוג:
- סימון גרסאות ישנות כ מתוך תמיכה ולא לבחור אותם כברירת מחדל כדי להבהיר שגרסאות אלה של Python למעשה עברו את סוף חייהן ועשויות להיות להן פרצות אבטחה;
- יחד עם זאת, אנחנו לא רוצים להסיר אותם, מכיוון שלקוחות עדיין עשויים להזדקק להם; הקוד מתעדכן לעתים קרובות כדי לתמוך בגרסאות חדשות לאט אם בכלל, ובמקרים רבים בעיות האבטחה שעשויות להתקיים הן מקרי קצה שאולי לא רלוונטיים; לקוחות צריכים להשתמש בשיקול הדעת שלהם לגבי הסיכונים הכרוכים בהמשך השימוש בגרסאות ישנות של Python;
- למעט הוספת מתקין Python 3.9 ל-Visual Studio 2019, איננו רוצים להוסיף מתקינים עבור גרסאות חדשות של Python שאולי לא נתמכות באופן מלא על ידי עומס העבודה של Python; אתה יכול להשתמש בגרסאות חדשות יותר של Python כדי להפעיל את הקוד הישן שלך ברוב המקרים ללא בעיות, אבל אנחנו רוצים להימנע מלתת הרושם ששינויים בשפת Python נתמכים באופן מלא על ידי גרסאות ישנות יותר של Visual Studio כשהם קיימים לֹא;
- ברוב המקרים, אתה יכול פשוט להתקין גרסה חדשה יותר של Python מ https://python.org או חנות Windows והשתמש בקוד Python הקיים שלך ללא שינוי; מספר השינויים השבירה בין גרסאות Python קטן ובדרך כלל במקרים של קצה;
גרסאות ישנות יותר של עומסי עבודה של Python לא יעודכנו כדי לתמוך בגרסאות חדשות יותר, אז הקפד לזכור זאת.
מיקרוסופט תסמן במפורש את הגרסאות המיושנות הללו של Python כ ללא תמיכה במהלך הגדרת Visual Studio, אך לא יסיר או יוסיף גרסאות חדשות להתקנה זו.
כמובן, Visual Studio 2019 מגיע עם Python 3.9, אבל זה יסומן בתור ללא תמיכה גם ב-2022, ברגע שהוא מגיע לסוף מחזור החיים שלו.
מיקרוסופט הדגישה ששינוי זה באסטרטגיית הצרור שלה יקל על התאמה בין דלתא בין הגרסה הרחבה של Python ושרת השפה Python של Visual Studio, פילנס.
מה דעתך על השינוי האחרון? שתף את דעתך איתנו בקטע ההערות למטה.