Zum Inhalt springen

Kotlin: Unterschied zwischen den Versionen

1.845 Bytes hinzugefügt ,  8. Mai 2019
K
Aussagen von Google I/O 2019
K (Weitere Quelle zu KTX)
K (Aussagen von Google I/O 2019)
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
'''Kotlin''' ist eine Programmiersprache der Firma ''[[Wikipedia:de:JetBrains|JetBrains]]'', deren Version 1.0 im Februar 2016 veröffentlicht wurde. Die mit dieser Sprache erstellten Programme werden mit der ''Java Virtual Machine (JVM)'' ausgeführt.<ref>{{Cite web |url = http://www.androidpolice.com/2016/02/15/jetbrains-releases-v1-0-of-kotlin-a-smart-jvm-compatible-language-that-can-be-used-to-write-android-apps/ | title = JetBrains Releases v1.0 Of Kotlin, A Smart JVM-Compatible Language That Can Be Used To Write Android Apps | accessdate = 2016-04-16 | date = 2016-02-15 | publisher = androidpolice.com | author =  Cody Toombs}}</ref><ref>Kai König: [http://www.heise.de/ix/inhalt/2016/4/80/ ''Kotlin 1.0: Neue Sprache für die java Virtual Machine'']. In: ''xX (Heise-Verlag)''. Nr. 4, 2016, S. 80-85.</ref> Kotlin ist mit Java nicht syntaktisch kompatibel, kann aber Java-Bibliotheken nutzen und ist ebenfalls statisch typisiert.
'''Kotlin''' ist eine Programmiersprache der Firma ''[[Wikipedia:de:JetBrains|JetBrains]]'', deren Version 1.0 im Februar 2016 veröffentlicht wurde. Die mit dieser Sprache erstellten Programme werden mit der ''Java Virtual Machine (JVM)'' ausgeführt.<ref>{{Cite web |url = http://www.androidpolice.com/2016/02/15/jetbrains-releases-v1-0-of-kotlin-a-smart-jvm-compatible-language-that-can-be-used-to-write-android-apps/ | title = JetBrains Releases v1.0 Of Kotlin, A Smart JVM-Compatible Language That Can Be Used To Write Android Apps | accessdate = 2016-04-16 | date = 2016-02-15 | publisher = androidpolice.com | author =  Cody Toombs}}</ref><ref>Kai König: [http://www.heise.de/ix/inhalt/2016/4/80/ ''Kotlin 1.0: Neue Sprache für die java Virtual Machine'']. In: ''xX (Heise-Verlag)''. Nr. 4, 2016, S. 80-85.</ref> Kotlin ist mit Java nicht syntaktisch kompatibel, kann aber Java-Bibliotheken nutzen und ist ebenfalls statisch typisiert.


== Bezug zu Android ==
== Geschichte und Bezug zu Android ==


Im April 2016 kamen Gerüchte auf, dass [[Google]] Kotlin neben [[Swift]] als Programmiersprache für die Entwickler nativer [[App|Android-Apps]] erwägt.<ref>{{Cite web |url = http://www.computerbase.de/2016-04/android-kotlin-und-swift-als-java-alternative-gehandelt/ | title = Kotlin und Swift als Java-Alternative gehandelt | accessdate = 2016-04-16 | date = 2016-04-09 | publisher = ComputerBase | department = Mahir Kulalic}}</ref> Der Hintergrund für diese angeblichen Erwägungen einer Abkehr von Java soll der im Jahr 2010 begonnene [[Rechtsstreit zwischen Google und Oracle]] wegen der Verletztung von Software-Patenten durch die Verwendung von Java für Android sein.<ref>{{Cite web |url = http://www.pro-linux.de/news/1/16033/oracle-verklagt-google-wegen-java-in-android.html | title = Oracle verklagt Google wegen Java in Android | accessdate = 2016-04-15 | date = 2010-08-13 | publisher = pro-linux.de | author = Hans-Joachim Baader}}</ref>
Im April 2016 kamen Gerüchte auf, dass [[Google]] Kotlin neben [[Swift]] als Programmiersprache für die Entwickler nativer [[App|Android-Apps]] erwägt.<ref>{{Cite web |url = http://www.computerbase.de/2016-04/android-kotlin-und-swift-als-java-alternative-gehandelt/ | title = Kotlin und Swift als Java-Alternative gehandelt | accessdate = 2016-04-16 | date = 2016-04-09 | publisher = ComputerBase | department = Mahir Kulalic}}</ref> Der Hintergrund für diese angeblichen Erwägungen einer Abkehr von Java soll der im Jahr 2010 begonnene [[Rechtsstreit zwischen Google und Oracle]] wegen der Verletztung von Software-Patenten durch die Verwendung von Java für Android sein.<ref>{{Cite web |url = http://www.pro-linux.de/news/1/16033/oracle-verklagt-google-wegen-java-in-android.html | title = Oracle verklagt Google wegen Java in Android | accessdate = 2016-04-15 | date = 2010-08-13 | publisher = pro-linux.de | author = Hans-Joachim Baader}}</ref>
Zeile 11: Zeile 11:


Im Februar 2018 wurde von Google mit '''KTX''' eine Bibliothek zur Vereinfachung der Android-Programmierung mit Kolin veröffentlicht.<ref>{{Cite web | url = http://www.androidpolice.com/2018/02/05/android-ktx-extension-library-writing-shorter-cleaner-android-code-kotlin/ | title = Android KTX is an extension library for writing shorter and cleaner Android code in Kotlin | author = Cody Toombs | accessdate = 2018-02-06 | date = 2018-02-06 | publisher = androidpolice.com | language = en}}</ref><ref>{{Cite web | url = https://android-developers.googleblog.com/2018/02/introducing-android-ktx-even-sweeter.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/hsDu+(Android+Developers+Blog) | title = Introducing Android KTX: Even Sweeter Kotlin Development for Android | author = Jake Wharton et al. | accessdate = 2018-02-06 | date = 2018-02-06 | publisher = Offizieller Android-Blog von Google | language = en}}</ref><ref>{{Cite web | url = https://heise.de/-3961114 | title = Android-Erweiterung soll Entwicklung mit Kotlin vereinfachen | author = Rainald Menge-Sonnentag | accessdate = 2018-02-10 | date = 2018-02-06 | publisher = heise.de}}</ref>
Im Februar 2018 wurde von Google mit '''KTX''' eine Bibliothek zur Vereinfachung der Android-Programmierung mit Kolin veröffentlicht.<ref>{{Cite web | url = http://www.androidpolice.com/2018/02/05/android-ktx-extension-library-writing-shorter-cleaner-android-code-kotlin/ | title = Android KTX is an extension library for writing shorter and cleaner Android code in Kotlin | author = Cody Toombs | accessdate = 2018-02-06 | date = 2018-02-06 | publisher = androidpolice.com | language = en}}</ref><ref>{{Cite web | url = https://android-developers.googleblog.com/2018/02/introducing-android-ktx-even-sweeter.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/hsDu+(Android+Developers+Blog) | title = Introducing Android KTX: Even Sweeter Kotlin Development for Android | author = Jake Wharton et al. | accessdate = 2018-02-06 | date = 2018-02-06 | publisher = Offizieller Android-Blog von Google | language = en}}</ref><ref>{{Cite web | url = https://heise.de/-3961114 | title = Android-Erweiterung soll Entwicklung mit Kotlin vereinfachen | author = Rainald Menge-Sonnentag | accessdate = 2018-02-10 | date = 2018-02-06 | publisher = heise.de}}</ref>
Im Oktober 2018 fand die erste Entwickler-Konferenz ''KotlinConf'' in Amsterdam statt.
Auf dieser Konferenz wurde die Gründung der ''Kotlin Foundation'' durch ''JetBrains'' und [[Google]] bekanntgegeben.<ref>{{Cite web | url = https://9to5google.com/2018/10/04/google-jetbrains-kotlin-foundation/ | title = Google teams up with JetBrains to form Kotlin Foundation, Google Cloud portal | author = Kyle Bradshaw | accessdate = 2018-10-05 | date = 2018-10-04 | publisher = 9to5google.com | language = en}}</ref><ref>{{Cite web | url = https://heise.de/-4181685 | title = Programmiersprache: Eine Stiftung für die JVM-Sprache Kotlin | author = Rainald Menge-Sonnentag | quote = So haben JetBrains und Google gemeinsam die Kotlin Foundation ins Leben gerufen, die beide Unternehmen bereits auf der Google I/O 2017 angekündigt hatten. | accessdate = 2018-10-05 | date = 2018-10-05 | publisher = heise.de}}</ref>
Im Mai 2019 wurde auf der [[Google I/O]] bekannt gegeben, dass über 50% der professionellen Android-Entwickler Kotlin für Ihre Projekte verwenden; Kotlin sollte außerdem in Zukunft die bevorzugte Programmiersprache für die Erstellung nativer Android-Apps werden.<ref>{{Cite web | url = https://heise.de/-4417060 | title = Google I/O: Googles Bekenntnis zu Kotlin | author = Rainald Menge-Sonnentag | quote = Inzwischen verwenden laut Google über die Hälfte der professionellen Android-Entwickler Kotlin. [...] Auf der diesjährigen Entwicklermesse verkündete Google nun, dass Kotlin künftig nicht mehr nur neben Java existieren, sondern die bevorzugte Programmiersprache werden soll. | accessdate = 2019-05-08 | date = 2019-05-08 | publisher = heise.de}}</ref>


== Trivia ==
== Trivia ==
Zeile 25: Zeile 30:
* [https://developer.android.com/kotlin/faq.html "Kotlin on Android FAQ" (Englisch) in der offiziellen Android-Entwickler-Dokumentation]
* [https://developer.android.com/kotlin/faq.html "Kotlin on Android FAQ" (Englisch) in der offiziellen Android-Entwickler-Dokumentation]
* [https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html Kurzeinführung in Kotlin im offiziellem Android-Developer-Blog (Englisch)]
* [https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html Kurzeinführung in Kotlin im offiziellem Android-Developer-Blog (Englisch)]
* [https://kotlinlang.org/foundation/ Homepage der ''Kotlin Foundation'']
* [https://kotlinconf.com/ Homepage der "KotlinConf" (Konferenz zu Kotlin)]


== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />
Autopatrol, Moderator
1.304

Bearbeitungen

Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.