CodeGym /בלוג Java /Random-HE /Java בשנת 2021: עדכונים בגרסאות 16 ו-17, פופולריות באסיה ...
John Squirrels
רָמָה
San Francisco

Java בשנת 2021: עדכונים בגרסאות 16 ו-17, פופולריות באסיה וקיימות בדירוג

פורסם בקבוצה
זה סוף דצמבר, מה שאומר שהגיע הזמן לסכם את החדשות והעדכונים המשמעותיים בפיתוח Java. אחרי הכל, הוא עבר שינויים רבים במהלך השנה הזו. בטקסט זה, אספנו את העובדות המרכזיות. Java בשנת 2021: עדכונים בגרסאות 16 ו-17, פופולריות באסיה וקיימות בדירוג - 1

עדכוני Java: שחרור גרסאות 16 ו-17

כל שישה חודשים, Java מתעדכן. צפוי, בשנת 2021 היו שתי מהדורות: Java 16 ו- Java 17 . מהדורת Java 16 כללה 17 שיפורים. בין התכונות החדשות יש להזכיר כלי אריזה חדש לאספקת יישומי Java עצמאיים, ניהול זיכרון משופר, תכונות דגירה ותצוגה מקדימה נוספים, שיפורים של תאימות קוד (עם גרסאות עתידיות), ויציאות JDK חדשות עבור Alpine Linux וערכות הפצה אחרות של לינוקס. ב-Java 16, המפתחים השלימו התאמת דפוסים עבור instanceof ו-Record, ושיפורי שפה, שהוצגו לראשונה ב-Java 14. Java 17, ששוחרר בספטמבר, 2021 , כלל 14 שינויים. רובם היו קשורים לשיפור ביצועי השפה והפלטפורמה בכלל. היוצרים גם הסירו רכיבים וטכנולוגיות מיושנים רבים שהפכו ללא רלוונטיים עקב היעדר תמיכה ממפתחי תוכנה של צד שלישי. השינויים העיקריים כוללים את התמיכה המשופרת במחלקות וממשקים אטומים החוסמים את היכולת לרשת מאפיינים מרכיבים אלו על ידי אובייקטים ומחלקות אחרות ( JEP 409 ). ראוי להזכיר את חסימת הגישה המשופרת לממשקי ה-API הפנימיים של פלטפורמת JDK, כמו גם שיפורי ביצועים עקב הטמעת טכנולוגיית Vector API, הסרת מהדרים ניסיוניים של AOT ו-JIT, ושימוש במסגרת Metal לעיבוד על מכשירי אפל. בניית ה-JDK 17 המסחרית מ-Oracle עבור Windows ופלטפורמות אחרות זמינות באתר האינטרנט של המפתח . גרסת קוד פתוח חינמית של OpenJDK 17 עם עדכונים רבעוניים זמינה להורדה כאן . ל-JDK 17 יש תמיכה לטווח ארוך של 8 שנים (LTS). המהדורה הבאה של LTS Java צפויה ב-2023 עם Java 21. מאז תדירות השחרור של LTS תשתנה משלוש לשנתיים.

שינויים משמעותיים במערכת האקולוגית של Java: לידה מחדש של Java EE ותמיכה של Microsoft

מה עוד קרה לג'אווה ב-2021? לדוגמה, בתחילת אפריל 2021, סוף סוף הסתיים מחלוקת "נצחית" בין אורקל לגוגל. בית המשפט העליון בארה"ב צידד בגוגל בסכסוך עם אורקל על שימוש בלתי חוקי ב-Java API. שורה של תביעות נמשכו 11 שנים, ומקרים שונים זיהו את הניצחון של גוגל או אורקל. במהלך השנים, כמות הכסף שגוגל הייתה יכולה לשלם אם היא הפסידה צמח מ-6.1 מיליארד דולר ראשוני ל-9.3 מיליארד דולר. כדאי גם לזכור את תפקידה של מיקרוסופט בכמה שינויים שהתרחשו בשנת 2021. באפריל פרסמה החברה את ה-builds של ערכות הפצה משלה של OpenJDK עבור Windows, Linux ו-macOS, התומכות במערכות רבות בתשתית הארגונית. כל אחד יכול להוריד ולהתקין סט כלי פיתוח וביצוע עבור אפליקציות בשפת התכנות הפופולרית Java בחינם. בספטמבר, סמוך למועד שחרורו של Java 17, יצא מחקר שציין ש-Java EE חווה רנסנס. לפי הדיווח, Jakarta EE הייתה פלטפורמת הענן השנייה הפופולרית ביותר בה השתמשו 47% מהמפתחים שהשתתפו בסקר. "התוצאות של סקר המפתחים של Jakarta EE מציגות צמיחה מוגברת משמעותית בשימוש בג'קרטה EE ועניין ב-Java מקורית בענן באופן כללי", אמרה מליסה מוד'סקי, סגנית נשיא לפלטפורמת יישומים ואינטגרציות ב-IBM.

Java בדירוג: פופולרי יותר מפייתון

אחת המסקנות העיקריות של המחקר השנתי של JetBrains היא ששפת התכנות ג'אווה, למרות שהיא מאבדת מעט, עדיין פופולרית יותר מפייתון כשפה הראשית (32% לעומת 29% מהמשיבים). לפי הנתונים שסיפקה חברת RedMonk, בסוף יוני 2021 שפת התכנות Java עלתה בדירוג מהמקום השלישי למקום השני. כעת הוא חולק את העמדה הזו עם Python. Javascript עומד במקום הראשון בדירוג RedMonk. עם זאת, נכון לדצמבר 2021, Java ירדה מהפופולריות השנייה לשלישית בדירוג שפות התכנות של TIOBE. בסקר השנתי של קהילת Stack Overflow, Java דורגה במקום החמישי , בדיוק כמו בשנה שעברה. כפי שאתה יכול לראות, הפופולריות של ג'אווה עקבית, למרות שהיא ירדה במספר מיקומים. שפה זו עדיין רלוונטית ב-100% לפיתוח.

מה קורה עם גרסאות שפת Java

כמו גם בשנת 2020, Java 8 היא עדיין הגרסה המובילה של שפת התכנות הזו. מעניין שמאז 2019, Java 11 הציגה עלייה מתמדת של כ-10 נקודות אחוז בשנה. כך זה נראה במספרים: 72% מהמפתחים שמשתמשים ב-Java מעדיפים Java 8, ו-42% מעדיפים Java 11, לפי מחקר של JetBrains . הדו"ח שנוצר על ידי קהילת Snyk מראה גם כי מפתחים החלו לעבור מ-Java 8 ל-Java 11, מהדורת ה-LTS האחרונה לפני Java 17. דיווחים קודמים מקהילת Java הראו כי מפתחים השתמשו בעיקר ב-Java 8. על פי הסקר, 61.5% המשיבים השתמשו ב-Java 11 בפרויקטים שלהם, בעוד ש-12% השתמשו בגרסה העדכנית ביותר של Java (Java 15 באותה עת). המניות של Java 12 ו-Java 13 ירדו בערך פי שלוש מאז 2020, בעוד ש-Java 14 ו-Java 15 החדשים כבר צברו קהל למרות היותם חדשים יחסית.

למה שימשה Java (והיכן)

זהה לשנת 2020, Java נמצא בשימוש הנפוץ ביותר בדרום קוריאה, סין וגרמניה. חלקה של Java ב-IT של דרום קוריאה הוא 55%, בסין - 47%, ובגרמניה - 33%. לרוב, Java נבחרה לפיתוח אתרים (39%), לעתים רחוקות יותר - ליצירת כלי עזר (26%) ותוכנות מערכת (19%). Java בשנת 2021: עדכונים בגרסאות 16 ו-17, פופולריות באסיה וקיימות בדירוג - 2

The State of Developer Ecosystem 2021 מאת JetBrains

השימוש ב-Java עבור אתרי אינטרנט ותשתיות IT גדל באופן שולי בין 2020 ל-2021, בעוד ש-Java ירד בשימוש עבור בינה עסקית, מדעי נתונים ולמידת מכונה. Spring Boot היא מסגרת Java המובילה (65% מהמתכנתים בוחרים בה). המסגרת של Spring MVC נמצאת במקום השני - 42% מהמפתחים. זהו סיכום שנת 2021 לעולם הפיתוח של Java. מה לדעתך היה גולת הכותרת עבור קהילת Java השנה? Java בשנת 2021: עדכונים בגרסאות 16 ו-17, פופולריות באסיה וקיימות בדירוג - 3
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION