Pensez à faire attention et ne vous perdez pas sur la route de Kotlin !
Kotlinlang.org
Kotlin Multiplatform (KMP) est une technologie open source construite par JetBrains qui permet de partager du code sur plusieurs plates-formes tout en conservant les avantages de la programmation native. Les plates-formes prises en charge incluent iOS, Android, ordinateur de bureau, Web, etc.
Nous lançons maintenant un aperçu de la prise en charge Kotlin Multiplatform dans Fleet , qui simplifiera le développement d'applications multiplateformes et enrichira davantage la prise en charge étendue de Kotlin dans Fleet . Notez que si vous ciblez iOS et macOS, Xcode est requis.
Cela démarre le projet Kotlin Multiplatform dans Fleet :
https://www.jetbrains.com.cn/en-us/help/kotlin-multiplatform-dev/fleet.html
Jetons un coup d'œil à certaines de ces fonctionnalités.
concis
Lorsque vous ouvrez un projet multiplateforme, Fleet créera automatiquement des configurations d'exécution pour les plateformes Android et/ou iOS, comme déclaré dans le fichier de construction du projet. Vous pouvez les utiliser pour exécuter des applications sur un appareil virtuel Android ou un émulateur iOS.
programmation multilingue
Fleet est un IDE multilingue, il n'est donc pas nécessaire de passer à un autre éditeur ou de sacrifier l'aspect pratique lorsque vous travaillez avec du code natif dans des projets multiplateformes. Lors de la modification du code Swift, vous bénéficiez des mêmes fonctionnalités riches que Kotlin et Java, ainsi que d'une prise en charge complète des projets Xcode.
Navigation dans les codes
Fleet prend en charge la navigation multilingue entre Swift et Kotlin. Par exemple, lorsque vous utilisez l'action Afficher les utilisations sur une fonction Kotlin , tous les appels dans le code Swift seront affichés dans les résultats. S'il n'y a qu'une seule correspondance, le fichier associé est affiché.
Refactoriser
La refactorisation dans Fleet est également multilingue. Dans l'exemple ci-dessous, si nous utilisons le refactoring Rename sur le type MainViewController , le refactoring sera appliqué à la fois aux modules Kotlin et Swift.
déboguer
Le débogage dans Fleet est également multilingue. Vous pouvez définir des points d'arrêt dans le code Swift, afficher les valeurs et les piles d'appels dans cet environnement, accéder aux appels Kotlin et continuer si nécessaire.
EDI unique
Comme vous le savez, la création d'applications Kotlin Multiplatform nécessite souvent une combinaison de plusieurs IDE. C'est la même histoire lorsque l'on cible le mobile, car Android Studio et Xcode sont requis. Cependant, notre objectif avec Fleet est de fournir un IDE unique dans lequel vous pouvez développer des applications sans avoir à changer d'outil (Xcode est toujours requis pour cibler les appareils Apple, mais pas pour le travail quotidien).
Modèle de prix
La flotte, y compris Kotlin Multiplatform Tooling, restera gratuite pendant la préversion. Lorsque Kotlin Multiplatform Tooling sera publié, nous prévoyons que le modèle de tarification sera cohérent avec celui de Fleet lui-même. Nous fournirons plus d’informations à l’approche de la date de sortie.
Notre avis sur IntelliJ IDEA
et la promesse de la plateforme IntelliJ
Fleet utilise le moteur de traitement de code IntelliJ pour Swift et tout notre support Kotlin, nous continuerons donc à fournir un support pour Kotlin sur IntelliJ IDEA et la plateforme IntelliJ (et donc également Android Studio). De plus, le nombre de développeurs utilisant Kotlin dans IntelliJ IDEA continue de croître et nous vous assurons que nous continuerons à stimuler l'innovation et le support pour cette plateforme.
Cela dit, le public cible d'IntelliJ IDEA sera toujours principalement constitué de développeurs côté serveur ciblant la JVM. Bien que les projets Kotlin Multiplatform puissent être ouverts, parcourus et créés dans IntelliJ IDEA et Android Studio, d'autres fonctionnalités telles que les configurations d'exécution spécifiques à la plate-forme, la fonctionnalité Compose Multiplatform et d'autres fonctionnalités facilitant le développement multiplateforme ne seront prises en charge que dans Fleet .
Comment commencer
Pour démarrer le développement Kotlin Multiplatform et essayer nos fonctionnalités intéressantes, vous pouvez installer la dernière version de Fleet via JetBrains Toolbox App 1 . Nous disposons également d'un nouvel assistant Web en ligne 2 pour créer des projets Kotlin Multiplatform.
N'oubliez pas de consulter le didacticiel Fleet 3 pour le développement multiplateforme Kotlin pour un guide étape par étape sur la création de votre première application. Vous pouvez également consulter certains des exemples d'applications KMP que nous avons préparés4 .
Cela démarre le projet Kotlin Multiplatform dans Fleet :
https://www.jetbrains.com.cn/en-us/help/kotlin-multiplatform-dev/fleet.html
Nous avons besoin de vos commentaires
Kotlin Multiplatform Tooling in Fleet en est encore à ses débuts et nous souhaitons connaître vos commentaires. Faites-nous savoir ce qui fonctionne, ce qui ne fonctionne pas, ce qui manque et ce dont vous ne pouvez pas vous passer. Veuillez laisser un commentaire sous cet article de blog ou utiliser notre outil de suivi des problèmes5 . Vous pouvez également partager tous vos commentaires sur Kotlin Multiplatform (y compris Kotlin Multiplatform Tooling) sur le canal #fleet 6 sur Kotlin Slack .
Merci!
Liens connexes:
1. Application JetBrains Toolbox :
https://www.jetbrains.com.cn/fleet/download/
2. Assistant Web en ligne :
https://kmp.jetbrains.com/
3. Flotte adaptée au développement Kotlin Multiplatform :
https://www.jetbrains.com.cn/help/kotlin-multiplatform-dev/fleet.html
4. Exemple d'application KMP :
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源创计划”,欢迎正在阅读的你也加入,一起分享。