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
Top 21 Developer Newsletters to Subscribe To in 2025Top 21 Developer Newsletters to Subscribe To in 2025Apr 24, 2025 am 08:28 AM

Stay informed about the latest tech trends with these top developer newsletters! This curated list offers something for everyone, from AI enthusiasts to seasoned backend and frontend developers. Choose your favorites and save time searching for rel

Serverless Image Processing Pipeline with AWS ECS and LambdaServerless Image Processing Pipeline with AWS ECS and LambdaApr 18, 2025 am 08:28 AM

This tutorial guides you through building a serverless image processing pipeline using AWS services. We'll create a Next.js frontend deployed on an ECS Fargate cluster, interacting with an API Gateway, Lambda functions, S3 buckets, and DynamoDB. Th

CNCF Arm64 Pilot: Impact and InsightsCNCF Arm64 Pilot: Impact and InsightsApr 15, 2025 am 08:27 AM

This pilot program, a collaboration between the CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal, and Actuated, streamlines arm64 CI/CD for CNCF GitHub projects. The initiative addresses security concerns and performance lim

Building a Network Vulnerability Scanner with GoBuilding a Network Vulnerability Scanner with GoApr 01, 2025 am 08:27 AM

This Go-based network vulnerability scanner efficiently identifies potential security weaknesses. It leverages Go's concurrency features for speed and includes service detection and vulnerability matching. Let's explore its capabilities and ethical

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

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

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),

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools