search
HomeTechnology peripheralsIt IndustryTo solve the name confusion problem, Kotlin's cross-platform development technology is named KMP

The JetBrains official website recently announced on its blog that in order to solve the problems of inconsistent naming and confusing abbreviations that have plagued many Kotlin developers in the past two years, the official website has decided to abandon the "Kotlin Multiplatform Mobile" (KMM) product name

From now on, "Kotlin Multiplatform" (KMP) is the preferred term for Kotlin technologies that share code across platforms, regardless of the target combination.

为解决名称混乱问题,Kotlin 跨平台开发技术统一命名为 KMP

This site learned from the blog that Kotlin Multiplatform was first released at KotlinConf 2017 under the name "Kotlin Multiplatform Projects" and initially supported JVM, Native and JS target. Early adopters mainly use the abbreviation "KMP" and less frequently "MPP" . Until 2020, the technology was in an experimental phase, with the team making adjustments based on feedback from early adopters.

In 2020, the official will shift its focus to code sharing between iOS and Android, and hopes to attract more mobile developers to use Kotlin Multiplatform. In order to reflect this focus, the official will combine iOS and Android in Kotlin Multiplatform. Everything related to code sharing between Android was split into a separate product called "Kotlin Multiplatform Mobile", the abbreviation KMM was introduced, and an Alpha version was announced. At the same time, the official also released the Kotlin Multiplatform Mobile plug-in for Android Studio.

While the alpha version of the new Kotlin Multiplatform Mobile name has attracted attention, it has also brought confusion as developers are unsure what to call the technology that shares code outside of iOS and Android. Some existing community content and libraries also have "KMP" in their names, further adding to the confusion, resulting in the ecosystem having multiple names - Kotlin Multiplatform and Kotlin Multiplatform Mobile - as well as the abbreviations KMP, KMM and MPP.

为解决名称混乱问题,Kotlin 跨平台开发技术统一命名为 KMP

In order to solve the naming inconsistency and abbreviation confusion that has plagued many Kotlin developers in the past two years, JetBrains decided to abandon the "Kotlin Multiplatform Mobile" product name.

No matter which platform combination is used, from now on, "Kotlin Multiplatform" (KMP) is the preferred term for Kotlin technology that shares code across platforms

According to JetBrains official statement, KMP is very Suitable for sharing code on multiple platforms, not only iOS and Android, but also with desktop and server side. In addition, the official is actively developing Kotlin/Wasm, aiming to promote the use of Kotlin Multiplatform for modern Web development

为解决名称混乱问题,Kotlin 跨平台开发技术统一命名为 KMP

Advertising statement: The external jump contained in the article Redirect links (including but not limited to hyperlinks, QR codes, passwords, etc.) are used to convey more information and save selection time. The results are for reference only. All articles on this site include this statement.

The above is the detailed content of To solve the name confusion problem, Kotlin's cross-platform development technology is named KMP. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:IT之家. If there is any infringement, please contact admin@php.cn delete
使用Vue.js和Kotlin语言开发安卓应用的一些技巧使用Vue.js和Kotlin语言开发安卓应用的一些技巧Jul 31, 2023 pm 02:17 PM

使用Vue.js和Kotlin语言开发安卓应用的一些技巧随着移动应用的普及和用户需求的不断增长,安卓应用的开发越来越受到开发者的关注。在开发安卓应用时,选择合适的技术栈至关重要。近年来,Vue.js和Kotlin语言逐渐成为安卓应用开发的热门选择。本文将介绍使用Vue.js和Kotlin语言开发安卓应用的一些技巧,并给出相应的代码示例。一、搭建开发环境在开始

使用Go语言和React Native构建跨平台通用应用程序的最佳实践使用Go语言和React Native构建跨平台通用应用程序的最佳实践Jun 17, 2023 am 11:56 AM

随着智能设备的不断普及,越来越多的应用程序需要同时兼容多种不同的平台,例如Android、iOS、Web等。为了满足这样的需求,跨平台开发逐渐成为了一种趋势。而使用Go语言和ReactNative构建跨平台通用应用程序也变得越来越流行。在本文中,我们将分享一些在这一过程中的最佳实践。了解Go语言和ReactNative的基础知识在开始构建跨平台通用应用程

如何在 Debian 上安装 Kotlin 编程语言 12如何在 Debian 上安装 Kotlin 编程语言 12Feb 20, 2024 am 09:42 AM

Kotlin是一种静态类型编程语言,已经在软件开发领域引起了巨大的关注。它简洁易懂的语法、与Java的良好兼容性以及丰富的工具支持,为开发人员提供了许多优势,因此许多开发者都选择Kotlin作为他们的首选语言。在Debian上安装Kotlin编程语言12Bookworm步骤1。首先更新现有系统包。打开终端并输入以下命令:sudoaptupdatesudoaptupgrade这些命令将获取可用更新列表并升级当前程序包,从而确保您的系统是最新的。第2步。安装Java。Kotlin在Java虚拟机(J

如何利用Redis和Kotlin开发异步任务队列功能如何利用Redis和Kotlin开发异步任务队列功能Sep 21, 2023 am 10:58 AM

如何利用Redis和Kotlin开发异步任务队列功能引言:随着互联网的发展,异步任务的处理变得越来越重要。在开发过程中,经常会遇到一些需要耗时的任务,例如发送邮件、处理大数据等等。为了提高系统的性能和可伸缩性,我们可以使用异步任务队列来处理这些任务。本文将介绍如何利用Redis和Kotlin来开发一个简单的异步任务队列,并提供具体的代码示例。一、什么是异步任

Java函数与Kotlin语言函数的区别?Java函数与Kotlin语言函数的区别?Apr 24, 2024 am 08:24 AM

Java和Kotlin函数的区别:语法:Java函数需要明确参数类型和名称,而Kotlin可以省略类型并使用lambda表达式;参数:Kotlin可以使用更简洁的语法省略参数类型;返回值:Kotlin可以省略返回值类型,默认为Unit;扩展函数:Kotlin可以为现有类添加新函数,而Java需要通过继承实现类似功能;实例方法调用:Kotlin可以省略对象名,使用更简洁的语法。

与Go接近的编程语言有哪些?与Go接近的编程语言有哪些?Mar 23, 2024 pm 02:03 PM

与Go接近的编程语言有哪些?近年来,Go语言在软件开发领域逐渐崭露头角,受到越来越多开发者的青睐。虽然Go语言本身拥有简洁、高效和并发性强的特点,但有时候也会遇到一些限制和不足。因此,寻找与Go语言接近的编程语言成为了一种需求。下面将介绍一些与Go语言接近的编程语言,并通过具体代码示例展示它们的相似之处。RustRust是一种系统编程语言,注重安全性和并发性

如何使用Redis和Kotlin开发分布式队列功能如何使用Redis和Kotlin开发分布式队列功能Sep 20, 2023 am 10:09 AM

如何使用Redis和Kotlin开发分布式队列功能引言:随着互联网的迅速发展,分布式系统越来越受到关注。分布式队列是分布式系统的重要组成部分之一,能够实现消息的异步处理和解耦。本文将介绍如何使用Redis和Kotlin开发一个简单的分布式队列,并提供具体的代码示例。一、概述分布式队列能够实现消息的发布和消费,并确保消息不会丢失。在分布式系统中,消息的发布和消

使用Vue.js和Kotlin语言开发国际化支持的移动应用解决方案使用Vue.js和Kotlin语言开发国际化支持的移动应用解决方案Jul 31, 2023 pm 12:01 PM

使用Vue.js和Kotlin语言开发国际化支持的移动应用解决方案随着全球化进程的加速进行,越来越多的移动应用需要提供多语言支持来满足全球用户的需求。在开发过程中,我们可以使用Vue.js和Kotlin语言来实现国际化的功能,使应用能够在不同的语言环境下正常运行。一、Vue.js国际化支持Vue.js是一款流行的JavaScript框架,提供了丰富的工具和特

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.