JavaRush /Blog Java /Random-PL /Java w 2021 r.: aktualizacje 16 i 17, popularność w Azji ...

Java w 2021 r.: aktualizacje 16 i 17, popularność w Azji i stabilność w rankingach

Opublikowano w grupie Random-PL
Mamy koniec grudnia, a to oznacza, że ​​czas podsumować. Przecież w tym roku zaszło wiele zmian w świecie programowania Java. W tym tekście zebraliśmy najważniejsze z nich. Java w 2021 r.: aktualizacje 16 i 17, popularność w Azji i stabilność ocen - 1

Aktualizacje Java: 16 i 17

Język Java jest aktualizowany co sześć miesięcy. Zgodnie z oczekiwaniami w 2021 roku wydano dwie wersje - Java 16 i Java 17 . Wersja Java 16 zawiera 17 ulepszeń. Nowości w wersji 16: nowe narzędzie do pakowania umożliwiające dostarczanie samodzielnych aplikacji Java, ulepszone zarządzanie pamięcią, dodatkowe funkcje inkubacji i podglądu, ulepszenia eliminujące przyszłościowy kod oraz nowe porty do JDK dla Alpine Linux i innych dystrybucji Linuksa. W Javie 16 ukończono dopasowywanie wzorców dla instancji i Record, ulepszenia języka wprowadzone po raz pierwszy w Javie 14. Java 17, wydana we wrześniu 2021 r ., zawierała 14 zmian. Większość zmian dotyczy zwiększenia wydajności języka i platformy jako całości. 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 oprogramowania firm trzecich. Kluczowe zmiany obejmują ulepszoną obsługę zapieczętowanych klas i interfejsów, które blokują zdolność obiektów i innych klas do dziedziczenia właściwości z tych komponentów ( JEP 409 ). Warto zwrócić uwagę na poprawione blokowanie dostępu do wewnętrznych API platformy JDK, a także poprawę wydajności poprzez zastosowanie technologii Vector API, usunięcie eksperymentalnych kompilatorów AOT i JIT oraz wykorzystanie frameworku Metal do renderowania na Urządzenia Apple. Komercyjne wersje pakietu Oracle JDK 17 dla systemu 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ć pod tym linkiem . JDK 17 ma długoterminowe wsparcie (LTS) przez 8 lat. Następna wersja LTS Java zostanie wydana w 2023 r. i będzie zawierała wersję Java 21. Spowoduje to zmianę częstotliwości wydawania LTS z trzech do dwóch lat.

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 zakończył się długoterminowy okres próbny pomiędzy Oracle i Google. Sąd Najwyższy Stanów Zjednoczonych stanął po stronie Google w sporze z Oracle dotyczącym nielegalnego korzystania z interfejsu API w języku Java. Seria procesów ciągnęła się przez 11 lat, a różne organy uznały zwycięstwo Google lub Oracle. Z biegiem lat kwota, którą Google mógłby wypłacić w przypadku przegranej, wzrosła z początkowych 6,1 miliarda dolarów do 9,3 miliarda dolarów. Wśród zmian w 2021 roku warto pamiętać o udziale Microsoftu. W kwietniu firma opublikowała eksperymentalne wersje własnej dystrybucji OpenJDK dla systemów Windows, Linux i macOS, która wspiera działanie szeregu systemów znajdujących się w infrastrukturze korporacji. Każdy może bezpłatnie pobrać i zainstalować zestaw narzędzi do tworzenia i uruchamiania aplikacji w popularnym języku programowania Java. We wrześniu, w tym samym czasie, gdy wypuszczono Javę 17, z badania wynika , że ​​Java EE przeżywa renesans. Według raportu Jakarta EE była drugą najpopularniejszą platformą chmurową, z której korzystało 47% ankietowanych programistów. „Ankieta Jakarta EE Developer Survey 2021 pokazuje wszechstronne wykorzystanie Jakarta EE i stanowi kolejną wskazówkę, że jest to właściwa platforma dla innowacji Java opartych na chmurze” – powiedziała Melissa Modjeski, wiceprezes ds. platform aplikacji i integracji w IBM.

Java w ocenach: wybierana częściej niż Python

Jednym z głównych wniosków z corocznego badania JetBrains jest to, że język programowania Java, choć nieznacznie traci na popularności, nadal jest bardziej popularny niż Python jako język główny (32% wobec 29% respondentów). Według zestawienia firmy RedMonk , na koniec czerwca 2021 roku język programowania Java awansował w rankingu z trzeciego na drugie miejsce. Obecnie dzieli drugą pozycję z Pythonem. Pierwsze miejsce w rankingu RedMonk zajmuje język JavaScript. Jednak w rankingu języków programowania TIOBE według stanu na grudzień 2021 r. popularność Java spadła z drugiego na trzecie miejsce. 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 istotny dla rozwoju.

Co się stało z wersjami Java?

Podobnie jak w roku 2020, wiodącą wersją tego języka programowania nadal pozostaje Java 8. Co ciekawe, od 2019 roku Java 11 wykazuje stały wzrost na poziomie około 10 punktów procentowych rocznie. W liczbach wygląda to tak: według badania JetBrains 72% programistów korzystających z Java preferuje Javę 8, a 42% woli Javę 11 . Ankieta przeprowadzona przez społeczność Snyk wykazała również, że programiści zaczęli przechodzić z Java 8 na Java 11, najnowszą wersję LTS poprzedzającą Javę 17. Poprzednie raporty społeczności Java wskazywały, że programiści używali głównie Java 8. Z ankiety wynika, że: 61,5% respondentów korzystało w projektach z Javy 11, zaś 12% 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ść.

Gdzie i do czego używano Java?

Podobnie jak w roku 2020, Java jest najczęściej używana w Korei Południowej, Chinach i Niemczech. Udział Jawy w Korei Południowej wynosi 55%, w Chinach – 47%, a w Niemczech – 33%. Na Białorusi 26% programistów preferuje Javę, na Ukrainie – 20%, w Rosji – 18%. To nieco mniej niż w 2020 roku. Najczęściej Java była wykorzystywana do tworzenia stron internetowych (39%), rzadziej do tworzenia narzędzi użytkowych (26%) i oprogramowania systemowego (19%). Java w 2021 r.: aktualizacje 16 i 17, popularność w Azji i stabilność ocen - 2W latach 2020–2021 wykorzystanie języka Java w witrynach internetowych i infrastrukturze IT nieznacznie wzrosło, natomiast wykorzystanie języka Java w analizach biznesowych, analizie danych i uczeniu maszynowym było mniejsze. Wśród frameworków Java liderem jest Spring Boot (wybiera go 65% programistów). Na drugim miejscu znajduje się framework Spring MVC z 42% programistów. Tak minął rok 2021 w świecie programowania Java. Jak myślisz, co było głównym wydarzeniem dla społeczności Java w zeszłym roku?
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION