[JAVA] Kotlin kann die Welt von der App ins Web bringen

Einführung

Wenn ich mir den bisherigen Ablauf anschaue, schätze ich, dass es eine Zukunft geben wird, in der alles von Apps bis zum Web mit Kotlin und Swift (und JS) abgeschlossen wird. Ich werde unten schreiben, was es bedeutet.

Fließe bis hierher

1. Aufstieg der Einzelseitenanwendung

Als aktueller Trend verwendet das Backend eine gemeinsame API: Es wurde nach einer Architektur gesucht, die jedes Web, jede iOS-App und jede Android-App auf der Vorderseite ausdrückt.

2. Kotlin wird die offizielle Android-Sprache

Mai 2017 Kotlin wird die offizielle Sprache für Android. https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/

Und es wird davon ausgegangen, dass die Dynamik für die Verwendung von Kotlin aus folgenden Gründen in Zukunft zunehmen wird. ・ Der Nullpo-Absturz, der die häufigste Absturzursache darstellt, kann unterdrückt werden. -Sie können vorhandenen Java-Code zusammen verwenden.

3. Kotlin und Swift haben ziemlich ähnliche Sprachspezifikationen

Kotlin und Swift haben ziemlich ähnliche Sprachspezifikationen, sodass Sie viel Codelogik und Schreibstil verwenden können (natürlich ist jede Architektur anders, denken Sie also daran).

Da Swift mittlerweile zum Mainstream in iOS geworden ist, bietet die Einführung von Kotlin viele Vorteile, wenn man bedenkt, in welcher Situation Sie als Ingenieur für Android und iOS arbeiten.

4. Spring Framework unterstützt auch Kotlin

Seit Januar 2017 ist das Spring Framework auch mit Kotlin kompatibel. https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0

Und wie in 2. wird davon ausgegangen, dass die Dynamik für die Verwendung von Kotlin aus folgenden Gründen in Zukunft zunehmen wird. ・ Der Nullpo-Absturz, der die häufigste Absturzursache darstellt, kann unterdrückt werden. ・ Schnelle Verarbeitung (im Vergleich zu anderen Webentwicklungssprachen)

Ab 2. und 3., wenn der App-Ingenieur zum Back-End wechselt, Es gibt nur wenige neue Aufholjagden zu Sprachspezifikationen, und Know-how kann in das Back-End eingebracht werden, was ein großer Vorteil ist.

5. Java EOL-Problem

Da Java beschlossen hat, die veröffentlichte Version erst ein halbes Jahr nach ihrer Veröffentlichung zu unterstützen, wird spekuliert, dass die Verwendung von Java in Zukunft vermieden wird. http://d.hatena.ne.jp/nowokay/20171007

Schlussfolgerung von hier

Wenn ich überlege, was die Absicht ist, Kotlin für Android einzuführen, denke ich zunächst, dass es die Java-Abhängigkeit beseitigen soll. Die Tatsache, dass Android von Oracle für Java verklagt wurde, ist auch die Grundlage. https://japan.zdnet.com/article/35089816/

Aus diesem Grund und wegen des Problems von EOSL in 5. denke ich, dass Google Kotlin weiter vorantreiben wird. Es wird gefolgert. In diesem Fall wird die ultimative VM für Kotlin von Google veröffentlicht, und selbst wenn es in Java Einschränkungen gibt, wird Kotlin vollständig gesichert. Daran kann ich denken.

Mit anderen Worten, aus dem obigen Ablauf wird Kotlin zum Standard für Android und ** Werden Android und iOS in Zukunft zum Standard für die Entwicklung mit ähnlichen Sprachspezifikationen? Es ist Spekulation, dass **.

In diesem Fall ** wird der Fluss der Vereinheitlichung der App und des Backends in derselben Sprache aus Sicht der Migration / des Lernens von Ingenieuren innerhalb des Unternehmens zunehmen. Ich glaube, dass der. Der Grund dafür ist, dass wir in eine Ära eintreten, in der sich die Entwicklung hauptsächlich auf die Anwendungsentwicklung konzentriert, und dass es viele Vorteile gibt, Kotlin im Web einzuführen, wie in 4 beschrieben.

Dies ist der Fluss * von Kotlin, der die Welt von * App ins Web * bringt.

Natürlich ist Go auch für das Backend beliebt, und das oben Genannte ist eine vollständige Argumentation, aber Kotlin Conf wird ebenfalls abgehalten und Kotlin zeigt Aufregung. Ist es nicht möglich, an die oben genannten Weltlinien zu denken? Ich denke.


Vielen Dank für das Lesen des Artikels! Wenn Sie es hilfreich finden, mögen Sie es bitte. M (_ _) m

Recommended Posts

Kotlin kann die Welt von der App ins Web bringen
3. Erstellen Sie eine Datenbank für den Zugriff über das Webmodul
Android App, die Bilder aus der Galerie auswählt und anzeigt
So führen Sie das Kotlin Coroutine-Beispiel über die Befehlszeile aus
Der Weg von JavaScript nach Java
Aktualisieren Sie JAVA auf die neueste Version auf 1.8.0_144 (beim Herunterladen aus dem Internet und Aktualisieren)
Untersuchen Sie den Ersatz von Docker zu Podman.
[Kotlin] Drei Möglichkeiten, um Klasse von KClass zu bekommen
Der Weg zum Erstellen eines Webdienstes (Teil 2)
[Ruby] Von den Grundlagen bis zur Injektionsmethode
Jobwechsel von SIer zu Web Engineer
Memo für die Migration von Java nach Kotlin
Versuchen Sie, über die SAP Cloud Platform - JAVA App Edition auf das On-Premise-System zuzugreifen
Lernen Sie beim Erstellen eines WEB-Servers die Einführung in die Entwicklung von WEB-Anwendungen anhand der Grundlagen
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Migration von Eclipse zu IntelliJ (unterwegs)
Stellen Sie Java-Webanwendungen mit maven in Azure bereit
Migrieren Sie von Java zu Server Side Kotlin + Spring-Boot
SSH-Login beim App-Server mit Heroku
Zurück zum Anfang verspottete Java-Kisama Hello World-
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank
Vereinheitlichen Sie die Zeitzone der Rails-App mit der japanischen Zeit
Der Weg zum Erstellen eines Webdienstes (Teil 1)