CodeGym /בלוג Java /Random-HE /סיכום של Java בשנת 2020: מהדורות מרכזיות של גרסאות 14 ו-1...
John Squirrels
רָמָה
San Francisco

סיכום של Java בשנת 2020: מהדורות מרכזיות של גרסאות 14 ו-15, והפופולריות והדירוג של Java

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

עדכוני Java: גרסאות 14 ו-15

שני עדכוני Java שוחררו בשנה היוצאת: 14 ו-15. החידושים בגרסה 14 כוללים תמיכה ניסיונית במילת המפתח הרשומה, תמיכה בהתאמת דפוסים במופע של אופרטור, NullPointerExceptions ידידותי יותר למשתמש, תצוגה מקדימה מורחבת של בלוקי טקסט, ו תמיכת ברירת מחדל עבור הצהרת הבורר המעודכנת. "Java 14 היא עדות נוספת ליתרונות של מחזור השחרור בן שישה חודשים: מפתחים מקבלים גישה לתכונות שאחרת היו ממתינים במשך שנים", ציין ג'ורג' סאאב, סגן נשיא אורקל בקבוצת Java Platform. לפי Saab, JDK 14 לא רק מכיל שיפורים שיגדילו את פרודוקטיביות המפתחים, אלא מהדורה זו כוללת גם, לראשונה, תוכן חשוב מפרויקטים כגון Project Panama (ממשק גישה לזיכרון חיצוני משופר) ושיפורים נוספים מ- Project Amber ( התאמת דפוסים ורשומות). אחד החידושים המרכזיים ב-Java 14 הוא רשומות. בעצם, מה שאנחנו מדברים עליו הוא סוג חדש שפותח במהלך Project Valhalla . רשומות דומות ל-enums ומאפשרות לך לפשט את הקוד שלך. בעיקרון, הם מחליפים כיתות שיש להן מדינה אך ללא התנהגות. ב-JDK 14, אתה יכול לחבר את ה-API המתחזק של Foreign-Memory Access המאפשר ליישומי Java לגשת בצורה בטוחה ויעילה לאזורי זיכרון מחוץ לערמת ה-Java Virtual Machine באמצעות ההפשטות החדשות של MemorySegment, MemoryAddress ו-MemoryLayout. גרסה 15 כוללת חידושים כמו אלגוריתם החתימה הדיגיטלית של Edwards-curve, מחלקות נסתרות, כמו גם את הגרסאות הסופיות של תכונות שהיו בעבר תצוגה מקדימה: בלוקי טקסט ואוסף האשפה ZGC. כתכונה ניסיונית, Java 15 הוסיפה מחלקות חתומות בפעם הראשונה, וגם אפשרה שוב רשומות והתאמת דפוסים עבור המופע של האופרטור. לסיכום, הודות למחזור העדכונים של שישה חודשים, Java הצליחה להתפתח ואינה מפגרת אחרי שפות תכנות אחרות.

Java בדירוג: זה עדיין פופולרי

ג'אווה נותרה השפה העיקרית הפופולרית ביותר בעולם, על פי מחקר של JetBrains. משתמשים בו כ-5.2 מיליון מפתחים. הדו"ח של IDC שכותרתו " Java Turns 25 " הוא לא פחות אופטימי: יותר מ-9 מיליון מפתחים ברחבי העולם משתמשים בג'אווה. "היום, 51 מיליארד מכונות Java וירטואליות (JVMs) פרוסות ונמצאות בשימוש פעיל ברחבי העולם, מה שהופך את Java לבחירה המועדפת לפיתוח יישומים ארגוניים מודרניים, כולל אנליטיקה, שירותי מיקרו, ניהול נתונים, שירותים חברתיים, ביג דאטה, DevOps, אפליקציות סלולריות, פיתוח מתמשך כלים וצ'אטבוטים", אומר מאניש גופטה, סגן נשיא לשיווק גלובלי עבור Java. בדצמבר 2020, ג'אווה הפכה לשפת התכנות השנייה הכי פופולרית בעולם, לפי מדד TIOBE , המודד את הפופולריות של שפות התכנות. אלו שמרכיבים את הדירוג מסבירים שהפופולריות של ג'אווה בקרב מעסיקים נובעת ממספר רב של אפליקציות ושירותים הכתובים בשפה זו. בדירוג באתר חיפוש העבודה Dice.com Java דורגה במקום השני , רק על ידי SQL. בואו לא נשכח את תוצאות הסקר השנתי של קהילת המפתחים Stack Overflow: בשנת 2020, Java דורגה במקום החמישי בין שפות הפיתוח הפופולריות ביותר. כפי שאתה יכול לראות, למרות ש-Java לא עלתה בדירוג הפופולריות בשנת 2020, היא גם לא שקעה.

היכן משתמשים ב-Java ולמה

לאסיה יש כיום את המספר הגדול ביותר של מפתחי Java, עם כ-2.5 מיליון מתכנתים המשתמשים ב-Java כשפתם העיקרית, לפי JetBrains. מעל לכל, Java משמשת בסין ובדרום קוריאה, שם היא מהווה כ-51% ו-50% מהמפתחים, בהתאמה. Java נמצא בשימוש נרחב בהודו, גרמניה, ספרד וברזיל. מחקר JetBrains מבהיר כי הפופולריות של Java בשש המדינות המובילות ברשימה נובעת מהשימוש החופשי ב-Java, תמיכה ממשלתית וקוד פתוח. בין המפתחים, Java 8 היא עדיין הגרסה האהובה ביותר. שלושה רבעים ממפתחי Java מעדיפים את זה. עם זאת, הפופולריות של Java 11 הולכת וגדלה. משנה לשנה, חלקה של גרסה זו גדל ב-10%. Java 12 ו-Java 13, שהם טריים יחסית, גם מוצאים במהירות קהל - כל אחד מהם נמצא בשימוש של 10% או יותר. Spring Boot היא המובילה בין מסגרות Java, לאחר שנבחרה על ידי 61% מהמפתחים. את המקומות השני והשלישי תופסים Spring MVC (42%) ו-JSF (6%), בהתאמה. בשנת 2020, Java הייתה השפה הנפוצה ביותר לפיתוח אתרים (36%). שנית הוא פיתוח כלי עזר (25%), ובמקום השלישי יש לנו פיתוח תוכנת מערכת (19%).

Java בחדשות

מה עוד קרה עם Java ב-2020? ריכזנו עבורכם מבחר של חדשות חשובות על פיתוח Java.

מיומנות Java הפכה לאחת משלוש המיומנויות הטכניות המבוקשות ביותר לעבודה מרחוק.

Dice, שירות חיפוש עבודה בארה"ב, יצר רשימה של מיומנויות טכניות, שפות תכנות וכלים המבוקשים ביותר בקרב מעסיקים המחפשים עובדים לעבודה מרחוק. בחודשיים האחרונים הובילה שפת SQL ואחריה ניהול פרויקטים ושפת Java. מחברי המחקר ציינו כי ארגונים במגזרי הבריאות והחינוך אימצו באופן הפעיל ביותר עבודה מרחוק במהלך המגיפה.

Snowflake הוציאה מסגרת חדשה לפיתוח Java.

Snowflake, ספקית אחסון וניהול נתונים בענן, חשפה גרסת בדיקה של סביבת הפיתוח החדשה של Snowpark. הוא תומך במספר שפות תכנות כולל Java, Scala ו-Python. Snowpark כולל קבוצה של ממשקי API המייעלים את האינטראקציה בין בסיס הקוד שלך לבין מנוע הליבה של Snowflake. ה-IDE משלים על ידי תמיכה חדשה למשימות ללא שרת ב- Snowflake Data Cloud.

Red Hat הציגה את Quarkus Java framework עבור הענן.

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

המכונה הוירטואלית GraalVM עודכנה לגרסה 20.3.

אורקל הנפיקה השנה את המהדורה האחרונה של GraalVM, מכונה וירטואלית Java ו-JDK המבוססת על HotSpot/OpenJDK. זוהי המהדורה הראשונה של תמיכה ארוכת טווח (LTS) של GraalVM. השיפורים שהציג GraalVM 20.3 כללו את העדכונים הבולטים הבאים: שיפור היוריסטיות מהדר שהגביר את הביצועים ב-40%; יצירת קוד משופרת לאתחול מערכים חדשים שהוקצו; אופטימיזציה משופרת של שכפול קוד (בגרסת GraalVM Enterprise). הנה, זה מה שקרה לג'אווה בשנה האחרונה. מה לדעתך היה האירוע החשוב ביותר עבור קהילת Java בשנת 2020?
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION