Fleet lance une version préliminaire du support Kotlin Multiplatform pour développer des applications KMP dans un seul IDE !

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源创计划”,欢迎正在阅读的你也加入,一起分享。

阿里云严重故障,全线产品受影响(已恢复) 俄罗斯操作系统 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}}

Je suppose que tu aimes

Origine my.oschina.net/u/5494143/blog/10143810
conseillé
Classement