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.
Java 8 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.
Lassen Sie uns aktualisieren.
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.
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!
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.
Wirst du kommen? Ereignisschleife, die auch in Java reaktiv ist.
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.
Überlassen wir die Client-Ebene JavaScript.
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.
Wenn Sie denken, dass es als besserer Gradle beliebt sein wird, wird es nicht leicht kommen.
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.
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.
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.
Nehmen wir die Lambda und Stream API an. Lombok var wird wahrscheinlich kommen, aber Sie möchten auch val verwenden.
Verwenden wir Stream. für verboten.
Verknüpfen wir den Wert mit dem Prozess.
Git Verwenden Sie Git mit Ein erfolgreiches Git-Verzweigungsmodell.
Sobald ich Git benutze, verstehe ich die Bedeutung von Subversion nicht mehr. Bitte lassen Sie mich wissen, wenn Sie verstehen.
Was?
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.
Es ist schon de facto.
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.
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.
Was?
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!