Der Dämon lacht. 2018 Java Nachbarschaft wagen Wahl.

Da Java eine lange Geschichte hat, gibt es verschiedene Möglichkeiten, verschiedene Bibliotheken und Tools auszuwählen. Das ist eines der schönen Dinge an Java.

Aber wie auch immer. Hier wage ich zu versuchen, die Elemente auszuwählen, die für jedes Element ausgewählt werden sollen. Außerdem wird beschrieben, was Sie auswählen sollten und was Sie nicht auswählen können. Es ist völlig subjektiv, es ist eine Geschichte und ein Gedicht. Bitte lesen Sie es zum Spaß.

Java 8 Ausführung

Ausführung...

Die Java-Versionsnummer lautet Verknüpft mit dem westlichen Kalender ~~. ~~ Verloren Das stimmt. Lerne nicht! Adventskalender! Java wird auch [var] einführen (http://openjdk.java.net/jeps/286). Komm schon.

Fehler Java 7 oder weniger

Lassen Sie uns aktualisieren.

Compiler & Laufzeit

OpenJDK Es ist Zeit, OpenJDK ernsthaft zu nutzen. Sie können es von [hier] herunterladen (https://zulu.org/download/). Es gibt auch OpenJDK ist eine schnellere Plattform.

OpenJ9 IBMs OpenJ9 ist jetzt Open Source. Es wird erwartet, dass es in OpenJDK integriert und eine hochwertige JVM erstellt wird. Derzeit gibt es jedoch nur Linux- und AIX-Versionen. Erwarten Sie dies also im Jahr 2018.

Oracle JDK fehlgeschlagen

Irgendwie ist es durch die Bereitstellungsmethode chaotisch und [die spezifische Verwendung in Docker ist grau](https: // www .infoq.com / jp / news / 2016/04 / docker-java) Aber lassen Sie uns aufhören, es zu verwenden. Irgendwann wird es in OpenJDK integriert!

Rahmen

Spring Boot Es ist derzeit das beliebteste Framework (https://hotframeworks.com/languages/java) (glaube ich). Wenn Sie sich daran erinnern, können Sie es nicht nur im Web, sondern auch im Batch verwenden. 2.0 wird bald veröffentlicht und wird nächstes Jahr stabil sein.

Zweiter Läufer Vert.x

Wirst du kommen? Ereignisschleife, die auch in Java reaktiv ist.

Java EE fehlgeschlagen

Es ist wirklich chaotisch. Außerhalb der Technologie. Du hast es nicht mehr. (Subjektiv) Zumindest denke ich, dass Sie abwarten und sehen sollten. Es ist immer noch gut, intern zu arbeiten, aber ich denke, dass die direkte Entwicklung auf Java EE sowohl als Paradigma als auch als Feature veraltet ist. Es ist zu tief und großartig geworden, und die Richtung der Wolken ist verdächtig.

Fehlerbildschirm-Framework (JSF, Wicket)

Überlassen wir die Client-Ebene JavaScript.

Werkzeug erstellen

Gradle Dieses Jahr ist es ein [100x schnelleres] Tool (https://docs.gradle.org/3.3/release-notes.html#improved-performance-of-tasks-report). Es wird nächstes Jahr absolut solide sein.

Zweiter Läufer Bazel

Wenn Sie denken, dass es als besserer Gradle beliebt sein wird, wird es nicht leicht kommen.

Fehler Maven

Sie haben kein XML mehr.

IDE IntelliJ IDEA Android Studio wurde ebenfalls von Eclipse-basiert auf IntelliJ-basiert geändert, und der Name der stärksten IDE ist vertikal.

Zweiter Läufer Visual Studio Code

Um genau zu sein, es ist keine IDE, sondern ein Hochleistungseditor, aber es ist der Zweitplatzierte, da es die neueste Technologie enthält, beispielsweise die Verfolgung verschiedener Fronttechnologien.

Fehler Eclipse

Ich möchte wirklich IntelliJ verwenden. Aber ich habe kein Geld, also muss ich Eclipse verwenden. Derzeit verwenden kleine Jobs auch Eclipse. Es ist keine benutzerfreundliche IDE mehr, da es nicht mit den neuesten JavaScript- und Web-Frameworks Schritt halten kann. Ich scheiterte mit der Erwartung, dass ich IntelliJ nächstes Jahr nutzen könnte, wenn ich Geld ausgeben könnte.

Notation

Funktionsart

Nehmen wir die Lambda und Stream API an. Lombok var wird wahrscheinlich kommen, aber Sie möchten auch val verwenden.

Fehler für

Verwenden wir Stream. für verboten.

Fehler wenn

Verknüpfen wir den Wert mit dem Prozess.

Versionsverwaltungstool

Git Verwenden Sie Git mit Ein erfolgreiches Git-Verzweigungsmodell.

Fehler-Subversion

Sobald ich Git benutze, verstehe ich die Bedeutung von Subversion nicht mehr. Bitte lassen Sie mich wissen, wenn Sie verstehen.

Fehler CVS

Was?

Git Hosting

GitLab Wir integrieren begeistert verschiedene Funktionen wie die CI-Integration. Der Tag, um GitHub zu überholen, ist nahe! ?? In diesem Jahr gab es auf GitLab.com Data Loss, aber ich wurde mit der Erwartung einer weiteren Entwicklung ausgewählt.

Zweiter GitHub

Es ist schon de facto.

Server ohne fehlgeschlagene Pull-Anforderungen und Zusammenführungsanforderungen

Die Überprüfung wird schwierig sein. Wie geht es dir

CI Travis CI Managed CI Service ist nett, nicht wahr? Sobald Sie sich an die reibungslose automatische Zusammenarbeit mit anderen Tools gewöhnt haben, wird es ein Chaos.

Zweiter Jenkins

Es wird verwendet, wenn kein Geld vorhanden ist, die Quelle nicht herausgenommen werden kann und die Infrastruktur vor Ort ist. Jenkins ist ebenfalls 2.0, und Sie können jetzt die Erstellungsprozedur zusammen mit der Quelle als Standard einfügen.

GUI (Hand)

Was?

Fazit

Hat es dir gefallen? Ich wollte eine Prognose für 2018 schreiben, aber um ehrlich zu sein, konnte ich ein so neues Thema nicht aufnehmen. .. .. Lassen Sie uns das Thema Java im Jahr 2018 erstellen!

Recommended Posts

Der Dämon lacht. 2018 Java Nachbarschaft wagen Wahl.
Das Java-Viertel fühlt sich heutzutage sehr gut an