Fleet lanza una versión preliminar del soporte multiplataforma de Kotlin para desarrollar aplicaciones KMP en un único IDE.

¡Recuerda prestar atención y no te pierdas en el camino hacia Kotlin!

    Kotlinlang.org


Kotlin Multiplatform (KMP) es una tecnología de código abierto creada por JetBrains que permite compartir código en múltiples plataformas manteniendo los beneficios de la programación nativa. Las plataformas compatibles incluyen iOS, Android, escritorio, web, etc.


Ahora estamos   lanzando una vista previa del soporte multiplataforma de Kotlin en Fleet , que simplificará el desarrollo de aplicaciones multiplataforma y enriquecerá aún más el amplio soporte de Kotlin en Fleet . Tenga en cuenta que si su objetivo es iOS y macOS, se requiere Xcode.


Esto inicia el proyecto Kotlin Multiplatform en Fleet:

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


Echemos un vistazo a algunas de estas características.


conciso

Cuando abre un proyecto multiplataforma, Fleet creará automáticamente configuraciones de ejecución para las plataformas Android y/o iOS, como se declara en el archivo de compilación del proyecto. Puede usarlos para ejecutar aplicaciones en un dispositivo virtual Android o un emulador de iOS.


programación multilingüe

Fleet es un IDE multilingüe, por lo que no es necesario cambiar a un editor diferente ni sacrificar la practicidad al trabajar con código nativo en proyectos multiplataforma. Al editar código Swift, obtienes la misma funcionalidad rica que Kotlin y Java, además de soporte completo para proyectos Xcode.


Navegación de código

Fleet admite la navegación en varios idiomas entre Swift y Kotlin. Por ejemplo, cuando utiliza la acción Mostrar usos en una función de Kotlin , cualquier llamada en el código Swift se mostrará en los resultados. Si hay una única coincidencia, se muestra el archivo asociado.


Refactorizar

La refactorización en Fleet también es multilingüe. En el siguiente ejemplo, si utilizamos la refactorización Rename en el tipo MainViewController , la refactorización se aplicará a los módulos Kotlin y Swift.


depurar

La depuración en Fleet también es multilingüe. Puede establecer puntos de interrupción en el código Swift, ver valores y pilas de llamadas en ese entorno, ingresar a las llamadas de Kotlin y continuar según sea necesario.


IDE único

Como sabes, la creación de aplicaciones Kotlin multiplataforma a menudo requiere una combinación de varios IDE. Lo mismo ocurre cuando se dirige a dispositivos móviles, ya que se requieren Android Studio y Xcode. Sin embargo, nuestro objetivo con Fleet es proporcionar un IDE único en el que pueda desarrollar aplicaciones sin tener que cambiar de herramienta (aún se requiere Xcode cuando se utiliza dispositivos Apple, pero no para el trabajo diario).


Modelo de precios

La flota, incluidas las herramientas multiplataforma de Kotlin, seguirá siendo gratuita durante la versión preliminar. Cuando se lance Kotlin Multiplatform Tooling, esperamos que el modelo de precios sea consistente con el de Fleet. Proporcionaremos más información cuando se acerque la fecha de lanzamiento.


Nuestra revisión de IntelliJ IDEA 

y la promesa de la plataforma IntelliJ

Fleet utiliza el motor de procesamiento de código IntelliJ para Swift y todo nuestro soporte para Kotlin, por lo que continuaremos brindando soporte para Kotlin en IntelliJ IDEA y la plataforma IntelliJ (y, por lo tanto, también en Android Studio). Además, la cantidad de desarrolladores que utilizan Kotlin en IntelliJ IDEA continúa creciendo y les aseguramos que continuaremos impulsando la innovación y el soporte para esta plataforma.


Dicho esto, el público objetivo de IntelliJ IDEA seguirán siendo principalmente desarrolladores del lado del servidor dirigidos a la JVM. Si bien los proyectos multiplataforma de Kotlin se pueden abrir, navegar y crear en IntelliJ IDEA y Android Studio, otras funciones, como configuraciones de ejecución específicas de la plataforma, la funcionalidad Compose Multiplatform y otras funciones que facilitan el desarrollo multiplataforma, solo serán compatibles con Fleet .


Cómo empezar

Para iniciar el desarrollo multiplataforma de Kotlin y probar nuestras interesantes funciones, puede   instalar la última versión de Fleet a través de la aplicación JetBrains Toolbox 1 . También contamos con un nuevo asistente web en línea 2 para crear proyectos Kotlin Multiplataforma.


Asegúrese de consultar el Tutorial de Fleet 3 para el desarrollo multiplataforma de Kotlin para obtener una guía paso a paso para crear su primera aplicación. También puede consultar algunas de las aplicaciones de muestra de KMP que hemos preparado4  .


Esto inicia el proyecto Kotlin Multiplatform en Fleet:

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


Necesitamos tus comentarios

Las herramientas multiplataforma de Kotlin en Fleet aún se encuentran en sus primeras etapas y queremos escuchar sus comentarios. Háganos saber qué funciona, qué no, qué falta y sin qué no puede vivir. Deje un comentario debajo de esta publicación de blog o utilice nuestro rastreador de problemas5 .  También puede compartir cualquier comentario que tenga sobre Kotlin Multiplatform (incluidas las herramientas Kotlin Multiplatform) en el canal  #fleet 6 en Kotlin Slack .


¡Gracias!


Enlaces relacionados:

1. Aplicación JetBrains Toolbox:

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

2. Asistente web en línea: 

https://kmp.jetbrains.com/

3. Flota adecuada para el desarrollo Kotlin Multiplataforma:

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

4. Aplicación de muestra de 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}}

Supongo que te gusta

Origin my.oschina.net/u/5494143/blog/10143810
Recomendado
Clasificación