JavaRush /Blog Java /Random-PL /Wyniki Java w 2020 r.: główne aktualizacje wersji 14 i 15...

Wyniki Java w 2020 r.: główne aktualizacje wersji 14 i 15, miejsce w rankingach i popularności Java

Opublikowano w grupie Random-PL
Oprócz koronaawirusa i kryzysu gospodarczego w 2020 roku miały miejsce także dobre wydarzenia. Na przykład wydanie nowych wersji Java. Ponadto Java jest nadal najpopularniejszym językiem programistycznym na świecie. Podsumowując rok 2020, przypomnijmy sobie, co działo się z językiem programowania przez cały rok.Wyniki Java w 2020 r.: główne aktualizacje wersji 14 i 15, miejsce w rankingach i popularności Java - 1

Aktualizacje Java: wersje 14 i 15

W ubiegłym roku wydano dwie aktualizacje Java: 14 i 15. Wśród innowacji w wersji 14 znajduje się eksperymentalna obsługa słowa kluczowego record, obsługa dopasowywania wzorców w operatorze „instanceof”, bardziej przyjazne dla użytkownika wyjątki NullPointerExceptions, rozszerzona funkcja „ podgląd” bloków tekstowych, zaktualizowano domyślną funkcjonalność przełącznika. „Java 14 to kolejny dowód na korzyści płynące z sześciomiesięcznego cyklu aktualizacji: programiści uzyskują dostęp do funkcji, na które w innym przypadku czekaliby latami” – powiedział George Saab , wiceprezes Oracle ds. inżynierii platform Java. Według Saaba JDK 14 zawiera nie tylko ulepszenia, które zwiększą produktywność programistów. To wydanie zawiera także po raz pierwszy ważne treści z projektów takich jak Project Panama – rozszerzony interfejs dostępu do pamięci zewnętrznej i dalsze ulepszenia z Project Amber – Pattern Matching and Records. Jedną z kluczowych innowacji w Javie 14 są „Rekordy”. Tak naprawdę mamy przed sobą nowy typ, który został opracowany podczas projektu Valhalla . Rekordy przypominają wyliczenia i pozwalają uprościć kod. Zasadniczo zastępują klasy, które mają stan, ale nie zachowują się. JDK 14 zawiera wersję zapoznawczą interfejsu API dostępu do pamięci zagranicznej, który umożliwia aplikacjom Java bezpieczny i wydajny dostęp do obszarów pamięci poza stertą JVM przy użyciu nowych abstrakcji MemorySegment, MemoryAddress i MemoryLayout. Wersja 15. zawiera takie innowacje , jak algorytm podpisu cyfrowego oparty na krzywej Edwardsa, ukryte klasy, a także ostateczne wersje funkcjonalności, które były wcześniej testowane: bloki tekstu i moduł zbierający śmieci ZGC. Po raz pierwszy w Javie 15 w wersji zapoznawczej dodano klasy zapieczętowane; Ponownie włączono także dopasowywanie wzorców dla operatora instancji i rekordów jako podgląd. Podsumowując, możemy powiedzieć, że dzięki aktualizacjom co sześć miesięcy Java ma czas na rozwój i nie pozostaje w tyle za innymi językami programistycznymi. Nawiasem mówiąc, w tym roku, w przeddzień wydania wersji 14, na JavaRush opublikowano pełną recenzję wersji Java (od 8 do 13). Polecamy przeczytać.

Java w ocenach: nadal popularna

Według badań przeprowadzonych przez JetBrains Java pozostaje najpopularniejszym podstawowym językiem programowania na świecie. Używa go około 5,2 miliona programistów. Równie optymistyczny jest raport IDC „Java kończy 25 lat” : 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 narzędzia programistyczne i chatboty” – mówi Manish Gupta, wiceprezes ds. globalnego marketingu w Javie. Według indeksu TIOBE , oceniającego popularność języków programowania , w grudniu 2020 roku Java stała się drugim najpopularniejszym językiem na świecie . Oceny tłumaczą popularność Javy wśród pracodawców dużą liczbą aplikacji i usług napisanych w tym języku. W rankingu serwisu ofert pracy Dice.com język Java znalazł się na drugim miejscu , wyprzedzić go mógł jedynie SQL. Nie zapominajmy o wynikach corocznego badania społeczności programistów Stack OverFlow: Java w 2020 roku zajęła 5 miejsce wśród najpopularniejszych języków programistycznych. Jak widać, jeśli popularność Java w 2020 roku nie wzrosła, to przynajmniej nie spadła.

Gdzie i do czego używano Java?

Według JetBrains zdecydowanie największa liczba programistów Java mieszka w Azji, gdzie około 2,5 miliona programistów używa Java jako podstawowego języka. Wyniki Java w 2020 r.: główne aktualizacje wersji 14 i 15, miejsce w rankingach i popularności Java - 2Java jest najczęściej używana w Chinach i Korei Południowej – odpowiednio około 51% i 50% programistów. Java jest aktywnie wykorzystywana w Indiach, Niemczech, Hiszpanii i Brazylii. Białoruś znajduje się pośrodku tej listy krajów z 33% deweloperami. Jednak Rosja i Ukraina znajdują się na dole listy z odpowiednio 25% i 21% programistów. JetBrains wyjaśnia , że ​​powody, dla których Java może być popularna w pierwszych 6 krajach listy, to bezpłatne korzystanie z tego języka programowania, wsparcie rządowe i otwarty kod źródłowy . Najbardziej ulubioną wersją wśród programistów pozostaje Java 8. Preferuje ją trzy czwarte programistów Java. Jednocześnie rośnie popularność Java 11. W porównaniu do roku ubiegłego udział użytkowników tej wersji wzrósł o 10%. Stosunkowo nowe Java 12 i Java 13 również szybko znajdują swoich odbiorców: każda z nich jest wykorzystywana przez 10% lub więcej. Wśród frameworków Java prym wiedzie Spring Boot – wybrało go 61% programistów. Na drugim i trzecim miejscu znajdują się odpowiednio Spring MVC (42%) i JSF (6%). W 2020 roku do pisania stron internetowych najczęściej używano języka Java (36%). Na drugim miejscu znajduje się rozwój narzędzi użyteczności publicznej (25%), na trzecim rozwój oprogramowania systemowego (19%).

Jawa w wiadomościach

Co jeszcze działo się z Javą w 2020 roku? Zebraliśmy wybór ważnych wiadomości dla rozwoju Java.

Język Java to jedna z trzech najbardziej poszukiwanych umiejętności technicznych w pracy zdalnej.

Amerykański serwis poszukiwania pracy Dice przygotował listę umiejętności technicznych, języków programowania i narzędzi, na które jest największe zapotrzebowanie wśród pracodawców specjalistów od pracy zdalnej. Jak wynika z wyników ostatnich dwóch miesięcy, liderem był język SQL, następnie Zarządzanie Projektami i język Java. Autorzy badania zauważają, że w czasie pandemii najbardziej aktywne w zatrudnianiu pracy zdalnej były organizacje związane z sektorem ochrony zdrowia i edukacji.

Snowflake udostępnił nowe środowisko do programowania w języku Java.

Snowflake, dostawca rozwiązań do przechowywania i zarządzania danymi w chmurze, zaprezentował wersję testową nowego środowiska programistycznego Snowpark. Obsługuje wiele języków programowania, w tym Java, Scala i Python. Snowpark zawiera zestaw API, które zapewniają optymalną interakcję kodu napisanego w środowisku z głównym silnikiem Snowflake. Uzupełnieniem IDE jest nowa obsługa zadań bezserwerowych w Snowflake Data Cloud.

Firma Red Hat wprowadziła platformę Quarkus Java dla chmury.

Jak zauważają twórcy , Quarkus pozwala efektywnie wykorzystywać Javę na platformach Kubernetes i wypełnia lukę pomiędzy tradycyjnymi aplikacjami Java a środowiskami natywnymi w chmurze. Wsparcie dla Quarkus jako środowiska uruchomieniowego pozwala efektywnie wykorzystać Javę do rozwiązywania bieżących problemów – przy tworzeniu aplikacji opartych na chmurze, a także wdrażaniu nowych modeli systemów oprogramowania, takich jak mikroserwisy, kontenery i przetwarzanie bezserwerowe.

Maszyna wirtualna GraalVM została zaktualizowana do wersji 20.3

Oracle wypuściło ostatnią wersję w tym roku, GraalVM, wirtualną maszynę Java i JDK opartą na HotSpot/OpenJDK. Jest to pierwsza wersja długoterminowego wsparcia technicznego (LTS) dla GraalVM Enterprise. Na liście aktualizacji w GraalVM 20.3 warto zwrócić uwagę na to, co następuje: kompilator poprawił heurystykę, co przełożyło się na 40% wzrost wydajności; ulepszone generowanie kodu do inicjowania nowo przydzielonych tablic; Rozszerzono optymalizację duplikacji kodu (w wersji GraalVM Enterprise). Tak wyglądał ubiegły rok dla Javy. Co uważasz za najważniejsze wydarzenie dla społeczności Java w roku 2020?
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION