Programmiersprache im Test: kann Kotlin überzeugen?

 09. April 2019,  Team media.tel

 

Jedes Jahr eine neue Programmiersprache lernen

Überambitioniert? Glauben wir nicht. Es muss auch nicht unbedingt immer eine neue Sprache sein - es kann eine neue Technologie, Methode, etc. sein. Weiterbildung aber nicht zum Selbstzweck, sondern zur eigenen Weiterentwicklung, mit Relevanz zum Unternehmensgegenstand und im besten Fall mit Mehrwert für unsere Kunden.

Deshalb erhält unser Team die Möglichkeit Neues erst zu testen und wenn's passt zu vertiefen. Der Topf der Neuerungen ist stets prall gefüllt. Damit die Wahl nicht zur Qual wird lassen wir unsere Mitarbeiter das ausprobieren was sie brennend interessiert - ohne Leidenschaft macht's nicht nur weniger Spaß, wir glauben auch nicht an dessen Erfolg.

Schön, dass sich diesmal Teammitglieder für den Test einer neuen Sprache entschieden und Kotlin vorgeschlagen haben. Wir freuen uns, dass der positive Test und die Vertiefung dazu geführt haben, dass wir unseren TechStack ausweiten können.

We therefore proudly present: UNSER FAZIT zu

Kotlin - schlank und schlau

Wir schnüren unsere Pakete seit neuestem am liebsten in Kotlin. Effizient und modern kommt die noch sehr junge Programmiersprache daher, die erst seit kurzem offiziell von Android unterstützt wird. Nicht nur will Kotlin die Welt vor NullPointerExceptions (mittels Null checks) retten, sondern offensichtlich auch vor zu vielen Codezeilen (zum Beispiel mit eigenen Data-Classes). Um Funktionalität zu erhalten, muss in Kotlin deutlich weniger gecodet werden als in anderen Sprachen wie etwa Java.

Das dient der Übersichtlichkeit - selten so einen aufgeräumten Code gesehen - und natürlich der Zeitersparnis.

Kotlin und Java - die verstehen sich

Einzelne Klassen von Java-Code können in Kotlin umgeschrieben werden und vice versa. Durch die Kompatibilität der beiden Sprachen kann bei bestehenden Anwendungen einfach und schrittweise auf Kotlin umgestellt werden.

Kotlin wird in Bytecode für die Java Virtual Machine übersetzt, ist somit in Kombination mit bestehenden Java-Programmen verwendbar. Auch kann Kotlin Quellcode in JavaScript kompiliert werden, was tolle neue Möglichkeiten eröffnet.

Bei bisher klassischen Java Anwendungsfällen werden wir künftig auf die neue Sprache zurückgreifen.

Getestet haben wir Kotlin im Rahmen unseres letzten Narf (Not a regular Friday). Wie sich unser TechStack außerdem gestaltet findet sich hier.