Kotlin ist leicht zugänglich

Doch was nützt eine gute Programmiersprache, wenn sie schwierig zu erlernen ist und daher wenig Anhänger findet? Hier hat Jetbrains ein Tool geschaffen, um Java-Entwicklern den Einstieg zu erleichtern. Das Kotlin-Plugin von IntelliJ IDEA hat einen eingebauten Konverter, der Code Snippets und ganze Klassen automatisch von Java zu Kotlin konvertieren kann. Das ist nicht nur praktisch, um loszulegen, sondern auch, um zu erlernen, wie bekannte Java-Konstrukte in Kotlin geschrieben werden. Daneben gibt die IDE Tipps und Quick Fixes, über die man fast spielerisch neue Kotlin-Konzepte erlernen kann.

Stellenmarkt
  1. Senior Software Entwickler:in (m/w/d)
    DKMS gemeinnützige, Tübingen
  2. Business Systems Analyst (w/m/d) Web Analytics
    Franke Foodservice Systems GmbH, Bad Säckingen
Detailsuche

Für Java-Entwickler erfreulich: Im Gegensatz zu anderen Sprachen muss man nicht sofort eine neue Denkweise - etwa funktionale Programmierung - adaptieren, sondern kann mit der klassischen imperativen Denkweise loslegen. Ein weiterer Vorteil: Statt eine mehrere Monate dauernde Migration machen zu müssen, können Kotlin- und Java-Dateien in einem Projekt koexistieren und aufeinander zugreifen. Das heißt: Auch während einer Migration bleibt das Projekt voll einsatzfähig.

Zum Erlernen der Sprache und für die Weiterbildung gibt es zahlreiche Wege. Kotlin selbst bietet eine exzellente Dokumentation, die dank play.kotlinlang.org auch direkt im Browser ausprobierbare Code Snippets bietet. Mit dem "Kotlin-Koans"-Tutorial lassen sich viele Kotlin-Features testen. Für einige spezielle Themen bietet Kotlin selbst Hands-on-Tutorials an. Und über Stackoverflow und Kotlin Slack gibt es Antworten auf dringliche Fragen.

Wie geht's weiter mit Kotlin?

Die Entwickler von Kotlin achten stark darauf, dass die Sprache abwärtskompatibel bleibt und sich dennoch sinnvoll weiterentwickelt. Verbesserungsvorschläge und Fehler können öffentlich über Youtrack kommuniziert werden.

Golem Akademie
  1. Terraform mit AWS
    14./15. September 2021, online
  2. Data Engineering mit Apache Spark
    27.-28. September 2021, online
Weitere IT-Trainings

Ein Vortrag von Roman Elizarov wirft einen detaillierten Blick auf die Weiterentwicklung von Kotlin. Auch grundlegende Verbesserungen gehören dazu: In einer langfristigen Initiative für Qualität und Performance sind die Kotlin-Entwickler derzeit dabei, den gesamten Compiler neu zu schreiben. Laut internen Messungen von Jetbrains können Projekte damit 4,5-fach so schnell kompiliert werden.

Darüber hinaus ist Kotlin dabei, eine Brücke von der JVM in die Welt der nativen Entwicklung und ins Web zu schaffen. So lässt sich mit Kotlin Multiplatform Kotlin-Code für mehrere Plattformen schreiben - und mit Techniken wie Kotlin/JS und Kotlin/Native im Browser und auf iOS einsetzen.

Die Grundideen sind dabei ähnlich wie bei Kotlin auf der JVM: inkrementell und produktiv einsetzbar bereits mit der ersten Kotlin-Datei, und mit einer guten Interoperabilität zu den jeweiligen Sprachen. Für Angular-Entwickler hat Kotlin 1.4 ein besonderes Feature parat: Der Compiler kann auch Typescript-Definitionen generieren.

Fazit

Kotlin ermöglicht Entwicklern, besser lesbaren Code zu schreiben und manche Fehler gänzlich auszuschließen. Dass Kotlin volle Kompatibilität zu Java und einen Code-Konverter bietet, erleichtert den Einstieg für Programmierer aus der Java-Welt. Das Zusammenspiel von Sprache und IDE macht Kotlin leicht erlernbar und ermöglicht auch komplexe Refactorings. Unter Android entwickelte sich die Sprache bereits zum Standard. Kotlin ist auf dem Weg, den Sprung von der JVM ins Web und in die native Entwicklung zu schaffen.

Der Autor Marc Reichelt ist Software-Entwickler bei Iteratec und verwendet Kotlin seit Jahren im Android- und Backend-Bereich produktiv in Projekten. Er tritt regelmäßig bei Kotlin-Events als Sprecher auf und gibt gemeinsam mit seinem Kollegen Andreas Feldschmid Trainings zu der Programmiersprache. In der Golem Akademie lehrt er Kotlin für Java-Entwickler, das nächste Mal am 16. und 17. November 2020 online.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Kotlin: Das bessere Java
  1.  
  2. 1
  3. 2


Aktuell auf der Startseite von Golem.de
Neues Betriebssystem von Microsoft
Wir probieren Windows 11 aus

Windows 11 ist bereits im Umlauf. Wir haben die Vorabversion ausprobiert und ein schickes OS durchstöbert. Im Kern ist es aber Windows 10.
Ein Hands-on von Oliver Nickel

Neues Betriebssystem von Microsoft: Wir probieren Windows 11 aus
Artikel
  1. Niedrige Inzidenzen: Homeoffice-Pflicht soll am 30. Juni enden
    Niedrige Inzidenzen
    Homeoffice-Pflicht soll am 30. Juni enden

    Die allgemeine Pflicht zum Homeoffice soll Ende des Monats fallen. Coronatests sollen aber weiterhin in Betrieben angeboten werden.

  2. Nach Juni 2022: Europäische Union will freies Roaming verlängern
    Nach Juni 2022
    Europäische Union will freies Roaming verlängern

    Die Regelung vom Juni 2017 soll verlängert und verbessert werden. Ein Ende von 'Roam like at home' wäre undenkbar.

  3. Websicherheit: Wie KenFM von Anonymous gehackt wurde
    Websicherheit
    Wie KenFM von Anonymous gehackt wurde

    Die Webseite AnonLeaks berichtet, wie das Defacement von KenFM ablief: durch abrufbare Backupdaten und das Wordpress-Plugin Duplicator Pro.
    Von Hanno Böck

dark_matter 15. Nov 2020

Kotlin wird momentan massiv gepushed, deshalb hier eine kurze Darstellung der verwandten...

Trockenobst 12. Nov 2020

Das ist jetzt schon so. Wer Java 8 Codebasen mit Java 8 Style pflegen muss, ist bereits...

demon driver 09. Nov 2020

Ja, da is definitiv was dran. Auch bei uns wird vielfach noch aktiv mit Java 8...

Pete Sabacker 09. Nov 2020

Bei Intellij jedenfalls nicht mit Semantic Highlighting, oder? Lang kein Kotlin mehr...

BLi8819 08. Nov 2020

Das hat ja nichts mit der Sprache zu tun.


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Dualsense Midnight Black + Ratchet & Clank Rift Apart 99,99€ • Saturn Super Sale (u. a. Samsung 65" QLED (2021) 1.294€) • MSI 27" FHD 144Hz 269€ • Razer Naga Pro Gaming-Maus 119,99€ • Apple iPad Pro 12,9" 256GB 909€ [Werbung]
    •  /