Fleet startet Vorschauversion der Kotlin-Multiplattform-Unterstützung zur Entwicklung von KMP-Anwendungen in einer einzigen IDE!

Denken Sie daran, aufmerksam zu sein und sich auf dem Weg nach Kotlin nicht zu verlaufen!

    Kotlinlang.org


Kotlin Multiplatform (KMP) ist eine von JetBrains entwickelte Open-Source-Technologie, die die gemeinsame Nutzung von Code auf mehreren Plattformen ermöglicht und gleichzeitig die Vorteile der nativen Programmierung beibehält. Zu den unterstützten Plattformen gehören iOS, Android, Desktop, Web usw.


Wir   starten jetzt eine Vorschau der Kotlin-Multiplattform-Unterstützung in Fleet , die die Entwicklung von Multiplattform-Anwendungen vereinfachen und die umfassende Kotlin-Unterstützung in Fleet weiter bereichern wird . Beachten Sie, dass Xcode erforderlich ist, wenn Sie auf iOS und macOS abzielen.


Damit startet das Kotlin Multiplatform-Projekt in Fleet:

https://www.jetbrains.com.cn/en-us/help/kotlin-multiplatform-dev/fleet.html


Werfen wir einen Blick auf einige dieser Funktionen.


prägnant

Wenn Sie ein plattformübergreifendes Projekt öffnen, erstellt Fleet automatisch Ausführungskonfigurationen für die Android- und/oder iOS-Plattformen, wie in der Projekt-Build-Datei deklariert. Sie können sie verwenden, um Anwendungen auf einem virtuellen Android-Gerät oder einem iOS-Emulator auszuführen.


mehrsprachige Programmierung

Fleet ist eine mehrsprachige IDE, sodass Sie bei der Arbeit mit nativem Code in Multiplattform-Projekten nicht zu einem anderen Editor wechseln oder auf Praktikabilität verzichten müssen. Beim Bearbeiten von Swift-Code erhalten Sie die gleichen umfangreichen Funktionen wie Kotlin und Java sowie volle Unterstützung für Xcode-Projekte.


Code-Navigation

Fleet unterstützt die sprachübergreifende Navigation zwischen Swift und Kotlin. Wenn Sie beispielsweise die Aktion „Nutzungen anzeigen“ für eine Kotlin-Funktion verwenden , werden alle Aufrufe im Swift-Code in den Ergebnissen angezeigt. Bei einer einzelnen Übereinstimmung wird die zugehörige Datei angezeigt.


Umgestalten

Refactoring in Fleet ist auch sprachübergreifend. Wenn wir im folgenden Beispiel das Rename- Refactoring für den MainViewController-Typ verwenden, wird das Refactoring sowohl auf die Kotlin- als auch auf die Swift-Module angewendet.


debuggen

Das Debuggen in Fleet ist auch sprachübergreifend. Sie können Haltepunkte im Swift-Code festlegen, Werte und Aufrufstapel in dieser Umgebung anzeigen, in Kotlin-Aufrufe einsteigen und bei Bedarf fortfahren.


Einzelne IDE

Wie Sie wissen, erfordert die Erstellung von Kotlin-Multiplattform-Anwendungen häufig eine Kombination mehrerer IDEs. Das Gleiche gilt für die Ausrichtung auf Mobilgeräte, da Android Studio und Xcode erforderlich sind. Unser Ziel mit Fleet ist es jedoch, eine einzige IDE bereitzustellen, in der Sie Anwendungen entwickeln können, ohne das Tool wechseln zu müssen (Xcode ist weiterhin erforderlich, wenn Sie auf Apple-Geräte abzielen, jedoch nicht für die tägliche Arbeit).


Preismodell

Die Flotte, einschließlich Kotlin Multiplatform Tooling, bleibt während der Vorschau kostenlos. Wenn Kotlin Multiplatform Tooling veröffentlicht wird, gehen wir davon aus, dass das Preismodell mit dem von Fleet selbst übereinstimmt. Wir werden näher zum Veröffentlichungsdatum weitere Informationen bereitstellen.


Unser Testbericht zu IntelliJ IDEA 

und das Versprechen der IntelliJ-Plattform

Fleet nutzt die IntelliJ-Codeverarbeitungs-Engine für Swift und unsere gesamte Kotlin-Unterstützung, daher werden wir weiterhin Unterstützung für Kotlin auf IntelliJ IDEA und der IntelliJ-Plattform (und damit auch Android Studio) bereitstellen. Darüber hinaus wächst die Zahl der Entwickler, die Kotlin in IntelliJ IDEA verwenden, weiter und wir versichern Ihnen, dass wir weiterhin Innovationen und Support für diese Plattform vorantreiben werden.


Allerdings werden die Zielgruppe von IntelliJ IDEA weiterhin hauptsächlich serverseitige Entwickler sein, die auf die JVM abzielen. Während Kotlin Multiplatform-Projekte in IntelliJ IDEA und Android Studio geöffnet, navigiert und erstellt werden können, werden andere Funktionen wie plattformspezifische Ausführungskonfigurationen, Compose Multiplatform-Funktionalität und andere Funktionen, die die Multiplattform-Entwicklung erleichtern, nur in Fleet unterstützt .


Wie man anfängt

Um mit der Kotlin-Multiplattform-Entwicklung zu beginnen und unsere coolen Funktionen auszuprobieren, können Sie   die neueste Version von Fleet über die JetBrains Toolbox App 1 installieren. Wir haben auch einen neuen Online-Web-Assistenten 2 zum Erstellen von Kotlin-Multiplattform-Projekten.


Schauen Sie sich unbedingt das Fleet 3- Tutorial für die Kotlin-Multiplattform-Entwicklung an , um eine Schritt-für-Schritt-Anleitung zum Erstellen Ihrer ersten Anwendung zu erhalten. Sie können sich auch einige der von uns vorbereiteten  KMP-Beispielanwendungen ansehen4 .


Damit startet das Kotlin Multiplatform-Projekt in Fleet:

https://www.jetbrains.com.cn/en-us/help/kotlin-multiplatform-dev/fleet.html


Wir brauchen Ihr Feedback

Kotlin Multiplatform Tooling in Fleet befindet sich noch in einem sehr frühen Stadium und wir möchten Ihr Feedback hören. Lassen Sie uns wissen, was funktioniert, was nicht, was fehlt und worauf Sie nicht verzichten können. Bitte hinterlassen Sie einen Kommentar unter diesem Blogbeitrag oder nutzen Sie unseren Issue- Tracker5 .  Sie können Ihr Feedback zu Kotlin Multiplatform (einschließlich Kotlin Multiplatform Tooling) auch auf dem Kanal  #fleet 6 im Kotlin Slack teilen.


Danke!


Verwandte Links:

1. JetBrains Toolbox-App:

https://www.jetbrains.com.cn/fleet/download/

2. Online-Web-Assistent: 

https://kmp.jetbrains.com/

3. Für die Kotlin-Multiplattform-Entwicklung geeignete Flotte:

https://www.jetbrains.com.cn/help/kotlin-multiplatform-dev/fleet.html

4. KMP-Beispielanwendung:

https://kotlinlang.org/docs/multiplatform-mobile-samples.html

5. 问题跟踪器:

https://youtrack.jetbrains.com/issues/FL

6. #fleet: 

https://slack-chats.kotlinlang.org/c/fleet


本博文英文原作者:

Hadi Hariri

这就是 Kotlin 编程语言

简洁、跨平台、且有趣!

本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

阿里云严重故障,全线产品受影响(已恢复) 俄罗斯操作系统 Aurora OS 5.0 全新 UI 亮相 汤不热 (Tumblr) 凉了 多家互联网公司急招鸿蒙程序员 .NET 8 正式 GA,最新 LTS 版本 UNIX 时间即将进入 17 亿纪元(已进入) 小米官宣 Xiaomi Vela 全面开源,底层内核为 NuttX Linux 上的 .NET 8 独立体积减少 50% FFmpeg 6.1 "Heaviside" 发布 微软推出全新“Windows App”
{{o.name}}
{{m.name}}

Ich denke du magst

Origin my.oschina.net/u/5494143/blog/10143810
Empfohlen
Rangfolge