CodeGym /Java-Blog /Random-DE /Zusammenfassung von Java im Jahr 2020: Hauptversionen der...
John Squirrels
Level 41
San Francisco

Zusammenfassung von Java im Jahr 2020: Hauptversionen der Versionen 14 und 15 sowie die Beliebtheit und Rangfolge von Java

Veröffentlicht in der Gruppe Random-DE
Trotz der Corona-Pandemie und der damit einhergehenden Wirtschaftskrise ist im Jahr 2020 einiges Gutes passiert. Beispielsweise wurden neue Versionen von Java veröffentlicht. Darüber hinaus ist Java immer noch die beliebteste Entwicklungssprache der Welt. Fassen wir das Jahr 2020 zusammen und erinnern uns daran, was im Laufe des Jahres mit der Programmiersprache passiert ist.Zusammenfassung von Java im Jahr 2020: Hauptversionen der Versionen 14 und 15 sowie Beliebtheit und Ranking von Java – 1

Java-Updates: Versionen 14 und 15

Im ausgehenden Jahr wurden zwei Java-Updates veröffentlicht: 14 und 15. Zu den Neuerungen in Version 14 gehören experimentelle Unterstützung für das Schlüsselwort „record“, Unterstützung für Mustervergleich im Operator „instanceof“, benutzerfreundlichere NullPointerExceptions, eine erweiterte Vorschau von Textblöcken usw Standardunterstützung für die aktualisierte switch-Anweisung. „Java 14 ist ein weiterer Beweis für die Vorteile des sechsmonatigen Veröffentlichungszyklus: Entwickler erhalten Zugriff auf Funktionen, auf die sie sonst jahrelang warten würden“, bemerkte George Saab, Oracles Vizepräsident der Java Platform Group. Laut Saab enthält JDK 14 nicht nur Verbesserungen, die die Entwicklerproduktivität steigern werden, sondern diese Version enthält erstmals auch wichtige Inhalte aus Projekten wie Project Panama (eine verbesserte Schnittstelle für den externen Speicherzugriff) und weitere Verbesserungen aus Project Amber ( Mustervergleich und Aufzeichnungen). Eine der wichtigsten Neuerungen in Java 14 sind Datensätze. Im Wesentlichen handelt es sich um einen neuen Typ, der im Rahmen des Projekts Valhalla entwickelt wurde . Datensätze ähneln Aufzählungen und ermöglichen Ihnen die Vereinfachung Ihres Codes. Im Grunde ersetzen sie Klassen, die einen Status, aber kein Verhalten haben. In JDK 14 können Sie die entstehende Foreign-Memory Access API verbinden, die es Java-Anwendungen ermöglicht, mithilfe der neuen Abstraktionen MemorySegment, MemoryAddress und MemoryLayout sicher und effizient auf Speicherbereiche außerhalb des Heaps der Java Virtual Machine zuzugreifen. Version 15 enthält Innovationen wie den Edwards-Kurven-Algorithmus für digitale Signaturen, versteckte Klassen sowie die endgültigen Versionen von Funktionen, die zuvor als Vorschau verfügbar waren: Textblöcke und den ZGC-Garbage Collector. Als experimentelle Funktion fügte Java 15 erstmals versiegelte Klassen hinzu und ermöglichte außerdem wieder Datensätze und Mustervergleich für den Instanzoperator. Zusammenfassend lässt sich sagen, dass Java es dank des sechsmonatigen Update-Zyklus geschafft hat, sich weiterzuentwickeln und nicht hinter anderen Programmiersprachen zurückbleibt.

Java in der Rangliste: Es ist immer noch beliebt

Laut einer Studie von JetBrains bleibt Java die beliebteste Hauptsprache der Welt. Es wird von etwa 5,2 Millionen Entwicklern verwendet. Der IDC-Bericht mit dem Titel „ Java Turns 25 “ ist nicht weniger optimistisch: Weltweit nutzen mehr als 9 Millionen Entwickler Java. „Heute werden weltweit 51 Milliarden Java Virtual Machines (JVMs) bereitgestellt und aktiv genutzt, was Java zur bevorzugten Wahl für die Entwicklung moderner Unternehmensanwendungen macht, darunter Analysen, Microservices, Datenmanagement, soziale Dienste, Big Data, DevOps, mobile Apps und kontinuierliche Entwicklung.“ Tools und Chatbots", sagt Manish Gupta, Vizepräsident für globales Marketing für Java. Laut dem TIOBE- Index, der die Beliebtheit von Programmiersprachen misst , wurde Java im Dezember 2020 zur zweitbeliebtesten Programmiersprache der Welt . Diejenigen, die die Bewertung erstellen, erklären, dass die Beliebtheit von Java bei Arbeitgebern auf die große Anzahl von Anwendungen und Diensten zurückzuführen ist, die in dieser Sprache geschrieben sind. Im Ranking der Jobsuchseite Dice.com belegte Java den zweiten Platz , nur übertroffen von SQL. Vergessen wir nicht die Ergebnisse der jährlichen Umfrage der Stack Overflow-Entwickler-Community: Im Jahr 2020 belegte Java den 5. Platz der beliebtesten Entwicklungssprachen. Wie Sie sehen, ist Java im Jahr 2020 zwar in der Beliebtheitsskala nicht gestiegen, aber auch nicht gesunken.

Wo und wofür Java eingesetzt wird

Laut JetBrains hat Asien derzeit die größte Anzahl an Java-Entwicklern. Etwa 2,5 Millionen Programmierer verwenden Java als ihre Hauptsprache. Java wird vor allem in China und Südkorea eingesetzt, wo es etwa 51 % bzw. 50 % der Entwickler ausmacht. Java ist in Indien, Deutschland, Spanien und Brasilien weit verbreitet. Die JetBrains-Studie verdeutlicht , dass die Popularität von Java in den Top-6-Ländern der Liste auf die kostenlose Nutzung von Java, staatliche Unterstützung und Open Source zurückzuführen ist. Unter Entwicklern ist Java 8 immer noch die beliebteste Version. Drei Viertel der Java-Entwickler bevorzugen es. Allerdings wächst die Popularität von Java 11. Im Jahresvergleich stieg der Anteil dieser Version um 10 %. Java 12 und Java 13, die relativ neu sind, finden ebenfalls schnell ein Publikum – jedes von ihnen wird von 10 % oder mehr verwendet. Spring Boot ist der Spitzenreiter unter den Java-Frameworks und wurde von 61 % der Entwickler ausgewählt. Den zweiten und dritten Platz belegen Spring MVC (42 %) bzw. JSF (6 %). Im Jahr 2020 war Java die am häufigsten für die Webentwicklung verwendete Sprache (36 %). An zweiter Stelle steht die Entwicklung von Versorgungsunternehmen (25 %), und an dritter Stelle steht die Entwicklung von Systemsoftware (19 %).

Java in den Nachrichten

Was ist im Jahr 2020 sonst noch mit Java passiert? Wir haben eine Auswahl wichtiger Neuigkeiten rund um die Java-Entwicklung zusammengestellt.

Java-Kenntnisse sind zu einer der drei gefragtesten technischen Fähigkeiten für die Remote-Arbeit geworden.

Dice, ein in den USA ansässiger Jobsuchdienst, hat eine Liste der technischen Fähigkeiten, Programmiersprachen und Tools erstellt, die bei Arbeitgebern, die Telearbeitskräfte suchen, am meisten nachgefragt werden. In den letzten zwei Monaten lag die SQL-Sprache an der Spitze, gefolgt vom Projektmanagement und der Java-Sprache. Die Autoren der Studie stellten fest, dass Organisationen im Gesundheits- und Bildungssektor während der Pandemie die Fernarbeit am aktivsten angenommen haben.

Snowflake hat ein neues Framework für die Java-Entwicklung veröffentlicht.

Snowflake, ein Anbieter von Cloud-Speicher und Datenmanagement, hat eine Testversion der neuen Snowpark-Entwicklungsumgebung vorgestellt. Es unterstützt mehrere Programmiersprachen, darunter Java, Scala und Python. Snowpark umfasst eine Reihe von APIs, die die Interaktion zwischen Ihrer Codebasis und der Kern-Snowflake-Engine optimieren. Die IDE wird durch neue Unterstützung für serverlose Aufgaben in Snowflake Data Cloud ergänzt.

Red Hat hat das Quarkus Java Framework für die Cloud eingeführt.

Laut den Entwicklern von Quarkus ermöglicht das Quarkus-Framework die Verwendung von Java auf Kubernetes-Plattformen und schließt die Lücke zwischen traditionellen Java-Anwendungen und cloudbasierten Umgebungen. Als Laufzeitumgebung ermöglicht Ihnen Quarkus den effizienten Einsatz von Java zur Lösung dringender Probleme bei der Entwicklung cloudorientierter Anwendungen oder der Implementierung neuer Softwaremodelle wie Microservices, Container und Serverless Computing.

Die virtuelle GraalVM-Maschine wurde auf Version 20.3 aktualisiert.

Oracle hat in diesem Jahr die letzte Version von GraalVM veröffentlicht, einer Java Virtual Machine und einem JDK basierend auf HotSpot/OpenJDK. Dies ist die erste Long-Term-Support (LTS)-Version von GraalVM. Zu den durch GraalVM 20.3 eingeführten Verbesserungen gehörten die folgenden bemerkenswerten Aktualisierungen: verbesserte Compiler-Heuristik, die die Leistung um 40 % steigerte; verbesserte Codegenerierung zum Initialisieren neu zugewiesener Arrays; verbesserte Optimierung der Codeduplizierung (in der GraalVM Enterprise-Version). Da haben Sie es, genau das ist letztes Jahr mit Java passiert. Was war Ihrer Meinung nach das wichtigste Ereignis für die Java-Community im Jahr 2020?
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION