JavaRush /בלוג Java /Random-HE /תוצאות Java בשנת 2020: עדכונים מרכזיים של גרסאות 14 ו-15,...

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

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

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

בשנה האחרונה שוחררו שני עדכוני Java: 14 ו-15. בין החידושים בגרסה ה-14 ניתן למנות תמיכה ניסיונית במילת המפתח שיא, תמיכה בהתאמת דפוסים באופרטור "instanceof", NullPointerExceptions ידידותי יותר למשתמש, " תצוגה מקדימה" של בלוקי טקסט, ברירת המחדל של פונקציונליות מתג מעודכנת. "Java 14 היא עדות נוספת ליתרונות של מחזור עדכונים של שישה חודשים: מפתחים מקבלים גישה לתכונות שאחרת היו מחכים להן שנים", אמר ג'ורג' סאאב , סגן נשיא אורקל להנדסת פלטפורמות Java. לפי Saab, JDK 14 לא רק מכיל שיפורים שיגדילו את פרודוקטיביות המפתחים. מהדורה זו כוללת לראשונה גם תוכן חשוב מפרויקטים כמו Project Panama - ממשק גישה מורחב לזיכרון חיצוני ושיפורים נוספים מ- Project Amber - Pattern Matching and Records." אחד החידושים המרכזיים ב-Java 14 הוא "רשומות". למעשה, לפנינו סוג חדש שפותח במהלך פרויקט Valhalla . רשומות דומות לספירות ומאפשרות לך לפשט את הקוד שלך. בעיקרו של דבר, הם מחליפים כיתות שיש להן מצב אך ללא התנהגות. JDK 14 כולל תצוגה מקדימה של Foreign-Memory Access API, המאפשר ליישומי Java לגשת בצורה מאובטחת ויעילה לאזורי זיכרון מחוץ לערמת ה-JVM באמצעות ההפשטות החדשות של MemorySegment, MemoryAddress ו-MemoryLayout. הגרסה ה-15 כוללת חידושים כמו אלגוריתם חתימה דיגיטלית המבוססת על עקומת אדוארדס, מחלקות נסתרות, כמו גם הגרסאות הסופיות של תכונות שהיו בעבר ניסיון: בלוקי טקסט ואוסף האשפה ZGC. מחלקות חתומות נוספו כתכונת תצוגה מקדימה בפעם הראשונה ב-Java 15; הפעלת מחדש גם התאמת דפוסים עבור מופע המפעיל והרשומות כתצוגה מקדימה. לסיכום, אפשר לומר שבזכות עדכונים כל חצי שנה, לג'אווה יש זמן להתפתח ואינה מפגרת אחרי שפות פיתוח אחרות. אגב, השנה, ערב יציאת גרסה 14, פורסמה ב-JavaRush סקירה מלאה של גרסאות Java (מ-8 עד 13). אנו ממליצים לקרוא.

ג'אווה בדירוגים: עדיין פופולרי

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

היכן ולמה שימשה Java?

המספר הגדול ביותר של מפתחי Java מתגוררים באסיה, שם כ-2.5 מיליון מתכנתים משתמשים בג'אווה כשפה העיקרית שלהם, לפי JetBrains. תוצאות Java בשנת 2020: עדכונים מרכזיים של גרסאות 14 ו-15, מקום בדירוג Java ופופולריות - 2בסין ובדרום קוריאה נעשה שימוש רב ב-Java - כ-51% ו-50% מהמפתחים, בהתאמה. Java נמצא בשימוש פעיל בהודו, גרמניה, ספרד וברזיל. בלארוס נמצאת באמצע רשימת המדינות הזו, עם 33% מהמפתחים. אבל רוסיה ואוקראינה נמצאות בתחתית הרשימה עם 25% ו-21% מהמתכנתים, בהתאמה. הסיבות לכך ש-Java עשויה להיות פופולרית ב-6 המדינות הראשונות ברשימה הן השימוש החופשי בשפת התכנות הזו, תמיכה ממשלתית וקוד קוד פתוח, מבהירה JetBrains . Java 8 נותרה הגרסה המועדפת ביותר בקרב מפתחים. היא מועדפת על ידי שלושה רבעים ממפתחי Java. במקביל, הפופולריות של Java 11 הולכת וגוברת. בהשוואה לשנה שעברה, חלקם של המשתמשים בגרסה זו גדל ב-10%. גם ה-Java 12 ו-Java 13 החדשים יחסית מוצאים במהירות את הקהל שלהם: כל אחד מהם נמצא בשימוש של 10% או יותר. בין מסגרות Java, Spring Boot היא המובילה - היא נבחרה על ידי 61% מהמפתחים. במקומות השני והשלישי נמצאים Spring MVC (42%) ו-JSF (6%), בהתאמה. בשנת 2020, ג'אווה שימשה לרוב לכתיבת אתרים (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 עבור הענן.

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

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

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