CodeGym/Blog Java/Random-PL/Podsumowanie Java w roku 2020: główne wydania wersji 14 i...
John Squirrels
Poziom 41
San Francisco

Podsumowanie Java w roku 2020: główne wydania wersji 14 i 15 oraz popularność i ranking Java

Opublikowano w grupie Random-PL
Pomimo pandemii koronowirusa i towarzyszącego jej kryzysu gospodarczego, w 2020 roku wydarzyło się coś dobrego. Wyszły na przykład nowe wersje Javy. Co więcej, Java jest nadal najpopularniejszym językiem programistycznym na świecie. Podsumujmy rok 2020 i przypomnijmy sobie, co działo się z językiem programowania przez cały rok.Podsumowanie Javy w roku 2020: najważniejsze wydania wersji 14 i 15 oraz popularność i ranking Javy - 1

Aktualizacje Java: wersje 14 i 15

W ubiegłym roku wydano dwie aktualizacje Java: 14 i 15. Innowacje w wersji 14 obejmują eksperymentalną obsługę słowa kluczowego record, obsługę dopasowywania wzorców w operatorze instancjiof, bardziej przyjazne dla użytkownika wyjątki NullPointerExceptions, rozszerzony podgląd bloków tekstowych oraz domyślna obsługa zaktualizowanej instrukcji switch. „Java 14 to kolejny dowód na korzyści płynące z sześciomiesięcznego cyklu wydawniczego: programiści uzyskują dostęp do funkcji, na które w innym przypadku czekaliby latami” – zauważył George Saab, wiceprezes Java Platform Group w firmie Oracle. Według Saaba JDK 14 zawiera nie tylko ulepszenia, które zwiększą produktywność programistów, ale to wydanie po raz pierwszy zawiera także ważną zawartość z projektów takich jak Project Panama (ulepszony interfejs dostępu do pamięci zewnętrznej) oraz dalsze ulepszenia z Project Amber ( dopasowywanie wzorców i zapisy). Jedną z kluczowych innowacji w Javie 14 są rekordy. W istocie mówimy o nowym typie opracowanym w ramach Projektu Valhalla . Rekordy są podobne do wyliczeń i pozwalają uprościć kod. Zasadniczo zastępują klasy, które mają stan, ale nie zachowują się. W JDK 14 można podłączyć inkubujący interfejs API Foreign-Memory Access API, który umożliwia aplikacjom Java bezpieczny i wydajny dostęp do obszarów pamięci poza stertą wirtualnej maszyny Java przy użyciu nowych abstrakcji MemorySegment, MemoryAddress i MemoryLayout. Wersja 15 zawiera takie innowacje , jak algorytm podpisu cyfrowego z krzywą Edwardsa, ukryte klasy, a także ostateczne wersje funkcji, które były wcześniej zapowiedziane: bloki tekstu i moduł zbierający elementy bezużyteczne ZGC. W ramach funkcji eksperymentalnej Java 15 po raz pierwszy dodała zapieczętowane klasy, a także ponownie umożliwiła rejestrowanie i dopasowywanie wzorców dla operatora instancjiof. Podsumowując, dzięki sześciomiesięcznemu cyklowi aktualizacji Java zdążyła ewoluować i nie pozostaje w tyle za innymi językami programowania.

Java w rankingach: wciąż popularna

Według badania przeprowadzonego przez JetBrains Java pozostaje najpopularniejszym głównym językiem na świecie. Używa go około 5,2 miliona programistów. Raport IDC zatytułowany „ Java kończy 25 lat ” jest nie mniej optymistyczny: ponad 9 milionów programistów na całym świecie korzysta z języka Java. „Obecnie na całym świecie wdrożono i aktywnie używano 51 miliardów wirtualnych maszyn Java (JVM), co sprawia, że ​​Java jest preferowanym wyborem do tworzenia nowoczesnych aplikacji dla przedsiębiorstw, w tym analityki, mikrousług, zarządzania danymi, usług społecznościowych, dużych zbiorów danych, DevOps, aplikacji mobilnych, ciągłego rozwoju narzędzi i chatbotów” – mówi Manish Gupta, wiceprezes ds. globalnego marketingu w języku Java. Według indeksu TIOBE , mierzącego popularność języków programowania, w grudniu 2020 roku Java stała się drugim najpopularniejszym językiem programowania na świecie . Osoby sporządzające ranking wyjaśniają, że popularność Javy wśród pracodawców wynika z dużej liczby aplikacji i usług napisanych w tym języku. W rankingu serwisu ofert pracy Dice.com Java znalazła się na drugim miejscu , ustępując jedynie SQLowi. Nie zapominajmy o wynikach corocznej ankiety społeczności programistów Stack Overflow: W 2020 roku Java zajęła 5. miejsce wśród najpopularniejszych języków programistycznych. Jak widać, choć popularność Java nie wzrosła w 2020 roku, nie spadła też.

Gdzie i do czego używana jest Java

Według JetBrains, Azja ma obecnie największą liczbę programistów Java – około 2,5 miliona programistów używa Java jako podstawowego języka. Przede wszystkim z języka Java korzysta się w Chinach i Korei Południowej, gdzie pracuje odpowiednio około 51% i 50% programistów. Java jest szeroko stosowana w Indiach, Niemczech, Hiszpanii i Brazylii. Badanie JetBrains wyjaśnia , że ​​popularność Java w 6 krajach znajdujących się na pierwszej liście wynika z bezpłatnego korzystania z Java, wsparcia rządowego i otwartego oprogramowania. Wśród programistów Java 8 jest nadal najbardziej ukochaną wersją. Preferuje to trzy czwarte programistów Java. To powiedziawszy, popularność Java 11 rośnie. Z roku na rok udział tej wersji wzrósł o 10%. Java 12 i Java 13, które są stosunkowo świeże, również szybko znajdują odbiorców – każda z nich jest wykorzystywana przez 10% i więcej. Liderem wśród frameworków Java jest Spring Boot, wybrany przez 61% programistów. Drugie i trzecie miejsce zajmują odpowiednio Spring MVC (42%) i JSF (6%). W 2020 r. najczęściej używanym językiem do tworzenia stron internetowych była Java (36%). Na drugim miejscu znajduje się rozwój usług użyteczności publicznej (25%), a na trzecim miejscu znajduje się rozwój oprogramowania systemowego (19%).

Jawa w wiadomościach

Co jeszcze wydarzyło się z Javą w 2020 roku? Zebraliśmy wybór ważnych wiadomości na temat rozwoju języka Java.

Znajomość języka Java stała się jedną z trzech najbardziej poszukiwanych umiejętności technicznych w pracy zdalnej.

Dice, amerykańska usługa wyszukiwania ofert pracy, stworzyła listę umiejętności technicznych, języków programowania i narzędzi, na które jest największe zapotrzebowanie wśród pracodawców poszukujących pracowników do pracy zdalnej. W ostatnich dwóch miesiącach prym wiodło język SQL, a za nim zarządzanie projektami i język Java. Autorzy badania zauważyli, że w czasie pandemii organizacje z sektora zdrowia i edukacji najaktywniej zdecydowały się na pracę zdalną.

Snowflake udostępnił nowy framework do programowania w Javie.

Snowflake, dostawca usług przechowywania danych w chmurze i zarządzania danymi, zaprezentował wersję testową nowego środowiska programistycznego Snowpark. Obsługuje wiele języków programowania, w tym Java, Scala i Python. Snowpark zawiera zestaw interfejsów API, które optymalizują interakcję pomiędzy bazą kodu a rdzeniem silnika Snowflake. Uzupełnieniem IDE jest nowa obsługa zadań bezserwerowych w Snowflake Data Cloud.

Red Hat wprowadził framework Quarkus Java dla chmury.

Według twórców Quarkus framework Quarkus umożliwia używanie języka Java na platformach Kubernetes i wypełnia lukę pomiędzy tradycyjnymi aplikacjami Java a środowiskami opartymi na chmurze. Jako środowisko wykonawcze Quarkus umożliwia efektywne wykorzystanie języka Java do rozwiązywania pilnych problemów podczas tworzenia aplikacji zorientowanych na chmurę lub wdrażania nowych modeli oprogramowania, takich jak mikrousługi, kontenery i przetwarzanie bezserwerowe.

Maszyna wirtualna GraalVM została zaktualizowana do wersji 20.3.

Oracle wydało ostatnią w tym roku wersję GraalVM, wirtualnej maszyny Java i JDK opartej na HotSpot/OpenJDK. Jest to pierwsza wersja GraalVM z długoterminowym wsparciem (LTS). Ulepszenia wprowadzone przez GraalVM 20.3 obejmowały następujące godne uwagi aktualizacje: ulepszona heurystyka kompilatora, która zwiększyła wydajność o 40%; ulepszona generacja kodu do inicjalizacji nowo przydzielonych tablic; poprawiona optymalizacja duplikacji kodu (w wersji GraalVM Enterprise). Proszę bardzo, to właśnie przydarzyło się Javie w zeszłym roku. Co według Ciebie było najważniejszym wydarzeniem dla społeczności Java w 2020 roku?
Komentarze
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Ta strona nie ma jeszcze żadnych komentarzy