ג'אווה עדיין פופולרית להפליא לאחר 27 שנים של שחרורו על ידי Sun Microsystems. על פי טבלאות תכנות מובילות רבות, ג'אווה נותרה שפת התכנות השנייה הפופולרית בעולם, אחרי פייתון בלבד. וכדי לעזור לך להבין טוב יותר מה עדיין הופך את Java לתובענית כל כך, ברצוננו להראות לך את Java "בדינמיקה" וכיצד היא התקדמה בשנת 2022.
שים לב שגרסאות אלו הן תמיכה ארוכת טווח, ומהדורת ה-LTS הטרייה ביותר, Java 17, עדיין לא ביססה עמדה מוצקה אך כבר עברה את רוב הגרסאות שאינן LTS בחודשים הספורים מאז יציאתה. לגרסאות Java שאינן-LTS יש בדרך כלל אימוץ נמוך, ורק ספקים בודדים שולחים עליהן תיקונים (Azul Systems היא הנציגה הבהירה ביותר שתומכת בחלק מהמהדורות שאינן LTS). כיום, רק 2.7% מהאפליקציות פועלות על גרסאות Java שאינן LTS, ו-Java 14 הוא המלך מביניהם, כאשר Java 10 ו-Java 16 הם הפחות פופולריים.
אילו גרסאות Java חדשות שוחררו? בואו נסקור את מהדורות Java האחרונות
גרסאות Java חדשות יותר עוקבות כעת כל 6 חודשים. השנה ראינו את השחרור של Java 18 במרץ ו-Java 19 בספטמבר. שימו לב שאלו הן גרסאות שאינן LTS: מהדורת *LTS העדכנית, Java 17, שוחררה במרץ 2021. *גרסאות LTS מבטיחות רק יציבות, אבטחה ושיפורי ביצועים אך לא תכונות חדשות. זה נעשה כדי להפחית את הסיכון שעדכון עלול לשבור אינטראקציה עם כלי או ספריה. ראוי להדגיש שלפני 2018, מחזורי השחרור של Java היו ארוכים בהרבה ועשויים להימשך עד 5 שנים. עם זאת, העולם הפך ליותר דינמי, אז כדי להתחרות ולהצליח בסביבת ה-IT הסוערת של היום, Java מגיעה עם שדרוגים בתדירות גבוהה הרבה יותר מאשר מאוחר יותר.Java 18. מה חדש?
אם אתה תוהה אילו שינויים או שינויים נוכל לראות עם מהדורת Java 18, הנה הם:-
UTF-8 . לפני Java 18, קידוד מערכת ההפעלה שימש לקריאת קבצים מבלי לציין סיום תו מפורש. כבר לא. UTF-8 הפך לקבוצת התווים המוגדרת כברירת מחדל בכל מערכות ההפעלה.
-
הפקודה jwebserver . על ידי שימוש בפקודה זו, משתמשים יכולים להפעיל במהירות שרת אינטרנט בסיסי.
-
תג @snippet . בעזרת תג זה, תוכל לשלב קטעי קוד מקור בתיעוד ה-JavaDoc שלך.
-
"רזולוציית כתובות אינטרנט SPI." באמצעות זה, מומחי QA יכולים להחליף את הפותר הסטנדרטי עבור כתובות IP.
-
נוספו תצוגה מקדימה ותכונות חממה "התאמת דפוסים למתג", "ממשק API של פונקציות זרות וזיכרון" ו-"Vector API".
-
שרת אינטרנט פשוט. Java 18 הגיע עם שרת HTTP בסיסי שניתן להפעיל איתו: jwebserver .
Java 19. מה חדש?
Java 19 מתגאה בהרבה תכונות חידוש להציע למשתמשים שלה. עם זאת, בין המרגשים שבהם, אנו יכולים להדגיש:- יכולת Record Patterns להרחיב את התאמת הדפוסים ולהביע שאילתות נתונים מתוחכמות יותר.
- JEP 424 , API חדש שאינו Java עבור גישה לזיכרון זר.
- JEP 426 לשיפור הביצועים עם API לביטוי חישובים וקטוריים.
GO TO FULL VERSION