CodeGym/Blog Java/Random-PL/Java w 2021 r.: aktualizacje w wersjach 16 i 17, popularn...
John Squirrels
Poziom 41
San Francisco

Java w 2021 r.: aktualizacje w wersjach 16 i 17, popularność w Azji i zrównoważony rozwój w rankingach

Opublikowano w grupie Random-PL
Mamy koniec grudnia, a to oznacza, że ​​czas podsumować najważniejsze nowości i aktualizacje w rozwoju języka Java. Przecież przez ten rok przeszedł wiele zmian. W tym tekście zebraliśmy najważniejsze fakty. Java w 2021 r.: aktualizacje w wersjach 16 i 17, popularność w Azji i zrównoważony rozwój w rankingach - 1

Aktualizacje Java: wydanie wersji 16 i 17

Co sześć miesięcy Java jest aktualizowana. Oczekiwano, że w 2021 roku pojawią się dwie wersje: Java 16 i Java 17 . Wersja Java 16 zawierała 17 ulepszeń. Wśród nowych funkcji należy wymienić nowe narzędzie do pakowania umożliwiające dostarczanie samodzielnych aplikacji Java, ulepszone zarządzanie pamięcią, dodatkowe funkcje inkubacji i podglądu, ulepszenia zgodności kodu (z przyszłymi wersjami) oraz nowe porty JDK dla Alpine Linux i innych zestawów dystrybucyjnych Linuksa. W Javie 16 programiści ukończyli dopasowywanie wzorców dla instancji i Record oraz ulepszenia języka, które zostały po raz pierwszy wprowadzone w Javie 14. Java 17, wydana we wrześniu 2021 r., zawierała 14 zmian. Większość z nich dotyczyła poprawy wydajności języka i platformy w ogóle. Twórcy usunęli także wiele przestarzałych komponentów i technologii, które stały się nieistotne ze względu na brak wsparcia ze strony zewnętrznych twórców oprogramowania. Do najważniejszych zmian należy ulepszona obsługa zapieczętowanych klas i interfejsów, które blokują możliwość dziedziczenia właściwości tych komponentów przez obiekty i inne klasy ( JEP 409 ). Warto wspomnieć o poprawionym blokowaniu dostępu do wewnętrznych API platformy JDK, a także poprawie wydajności w wyniku wdrożenia technologii Vector API, usunięciu eksperymentalnych kompilatorów AOT i JIT oraz wykorzystaniu frameworku Metal do renderowania na Urządzenia Apple. Komercyjne kompilacje JDK 17 firmy Oracle dla Windows i innych platform są dostępne na stronie internetowej dewelopera . Bezpłatną wersję OpenJDK 17 o otwartym kodzie źródłowym z kwartalnymi aktualizacjami można pobrać tutaj . JDK 17 ma 8-letnie długoterminowe wsparcie (LTS). Następna wersja LTS Java spodziewana jest w 2023 r. wraz z wersją Java 21. Od tego czasu częstotliwość wydawania LTS zmieni się z trzech do dwóch lat.

Znaczące zmiany w ekosystemie Java: odrodzenie Java EE i wsparcie Microsoft

Co jeszcze działo się z Javą w 2021 roku? Przykładowo na początku kwietnia 2021 roku ostatecznie zakończył się „wieczny” spór pomiędzy Oracle a Google. Sąd Najwyższy Stanów Zjednoczonych stanął po stronie Google w sporze z Oracle dotyczącym nielegalnego korzystania z API Java. Seria procesów ciągnęła się przez 11 lat, a różne instancje uznały zwycięstwo Google lub Oracle. Na przestrzeni lat kwota, jaką Google mógłby zapłacić w przypadku utraty, wzrosła z początkowych 6,1 miliarda dolarów do 9,3 miliarda dolarów. Warto także pamiętać o roli Microsoftu w niektórych zmianach, jakie zaszły w 2021 roku. W kwietniu firma opublikowała kompilacje własnych zestawów dystrybucyjnych OpenJDK dla systemów Windows, Linux i macOS, które obsługują wiele systemów w infrastrukturze korporacyjnej. Każdy może bezpłatnie pobrać i zainstalować zestaw narzędzi do programowania i wykonywania aplikacji w popularnym języku programowania Java. We wrześniu, blisko premiery Java 17, ukazało się badanie, które wykazało, że Java EE przeżywa renesans. Według raportu Jakarta EE była drugą najpopularniejszą platformą chmurową, z której korzystało 47% programistów biorących udział w ankiecie. „Wyniki ankiety Jakarta EE Developer Survey pokazują znaczny wzrost wykorzystania Jakarta EE i ogólne zainteresowanie Javą natywną w chmurze” – powiedziała Melissa Modjeski, wiceprezes ds. platform aplikacji i integracji w IBM.

Java w rankingach: popularniejsza od Pythona

Jednym z głównych wniosków z corocznego badania JetBrains jest to, że język programowania Java, choć nieco traci na popularności, nadal jest bardziej popularny niż Python jako język główny (32% wobec 29% respondentów). Według danych dostarczonych przez firmę RedMonk, na koniec czerwca 2021 roku język programowania Java awansował w rankingu z trzeciego na drugie miejsce. Teraz dzieli to stanowisko z Pythonem. JavaScript zajmuje pierwsze miejsce w rankingach RedMonk. Jednak od grudnia 2021 r. Popularność Java spadła z drugiego na trzecie miejsce w rankingu języków programowania TIOBE. W corocznej ankiecie społeczności Stack Overflow Java , podobnie jak w zeszłym roku, zajęła piąte miejsce. Jak widać popularność Javy utrzymuje się na stałym poziomie, choć spadła o kilka pozycji. Język ten jest nadal w 100% odpowiedni dla rozwoju.

Co się działo z wersjami językowymi Java

Podobnie jak w roku 2020, Java 8 jest nadal wiodącą wersją tego języka programowania. Co ciekawe, od 2019 roku Java 11 wykazuje stały wzrost na poziomie około 10 punktów procentowych rocznie. Tak to wygląda w liczbach: według badania przeprowadzonego przez JetBrains 72% programistów korzystających z Java preferuje Javę 8, a 42% woli Javę 11 . Z raportu stworzonego przez społeczność Snyk wynika również, że programiści rozpoczęli migrację z Java 8 do Java 11, najnowszej wersji LTS poprzedzającej Java 17. Poprzednie raporty społeczności Java wskazywały, że programiści używali głównie Java 8. Według ankiety 61,5% respondentów używało w swoich projektach Javy 11, zaś 12% korzystało z najnowszej wersji Javy (wówczas Java 15). Od 2020 r. udziały Java 12 i Java 13 spadły około trzykrotnie, natomiast nowsze Java 14 i Java 15, mimo że są stosunkowo nowe, zyskały już popularność.

Do czego (i gdzie) używana była Java

Podobnie jak w roku 2020, Java jest najczęściej używana w Korei Południowej, Chinach i Niemczech. Udział Java w IT Korei Południowej wynosi 55%, w Chinach — 47%, a w Niemczech — 33%. Najczęściej Java była wybierana do tworzenia stron internetowych (39%), rzadziej — do tworzenia narzędzi użytkowych (26%) i oprogramowania systemowego (19%). Java w 2021 r.: aktualizacje w wersjach 16 i 17, popularność w Azji i zrównoważony rozwój w rankingach - 2

Stan ekosystemu deweloperskiego 2021 autorstwa JetBrains

W latach 2020–2021 wykorzystanie języka Java w witrynach internetowych i infrastrukturze IT nieznacznie wzrosło, podczas gdy wykorzystanie języka Java w zastosowaniach związanych z analizą biznesową, analizą danych i uczeniem maszynowym spadło. Spring Boot to wiodący framework Java (wybiera go 65% programistów). Na drugim miejscu znajduje się framework Spring MVC — 42% programistów. Tak podsumowujemy rok 2021 w świecie programowania w języku Java. Jak myślisz, co było najważniejszym wydarzeniem dla społeczności Java w tym roku? Java w 2021 r.: aktualizacje w wersjach 16 i 17, popularność w Azji i zrównoważony rozwój w rankingach - 3
Komentarze
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Ta strona nie ma jeszcze żadnych komentarzy