Kotlin Native로 작업하는 방법?



Kotlin Native는 기본적으로 Kotlin 코드를 가상 머신없이 실행할 수있는 해당 네이티브 바이너리로 컴파일하는 기술입니다.

Kotlin / Native는 Kotlin 코드를 가상 머신없이 실행할 수있는 네이티브 바이너리로 컴파일하는 기술입니다. 이것은 새로운 사람에게 매혹적인 것입니다. Kotlin . 따라서이 기사에서는 Kotlin 네이티브 플랫폼에 대해 더 중점적으로 살펴 보겠습니다.

다음 순서로 주제를 논의하겠습니다.





의 시작하자!

Kotlin Native 란 무엇인가요?



Kotlin Native는 개발자가 Linux, macOS, Windows 및 기타 플랫폼 용 기본 애플리케이션을 코딩 할 수있는 JetBrains의 놀랍도록 새로운 제품입니다. 이것은 we는 컴파일 할 수 있습니다. Kotlin 임베디드 장치 또는 iOS와 같이 가상 머신이 바람직하지 않거나 가능하지 않은 플랫폼에 적합합니다.

Kotlin-Native-Edureka

LLVM (저수준 가상 머신)Kotlin 컴파일러 및 Kotlin 런타임 라이브러리의 기본 구현을위한 기반 백엔드.



이제 지원하는 다른 플랫폼이 무엇인지 물어볼 수 있습니다. 이 질문에 대한 답은 다음과 같습니다.

  • Windows (현재 x86_64 만 해당)
  • Linux (x86_64, arm32, MIPS, MIPS little-endian)
  • macOS (x86_64)
  • iOS (arm64 만 해당)
  • Android (arm32 및 arm64)
  • WebAssembly (wasm32 전용)
  • 라즈베리 파이

이제 이것을 이해 했으므로 계속해서이 컴파일러를 정확히 얻을 수있는 방법을 이해하겠습니다.

Kotlin Native에 대한 환경을 구성하는 방법은 무엇입니까?

Kotlin으로 시작하는 경우 처음에는 매우 쉬웠지만 Kotlin Native로 업그레이드 할 때 개발 프로세스에 도움이되는 전용 IDE가 많지 않기 때문에 쉽지 않을 것입니다.

현재 JetBrains 제품군에서이를 지원하는 유일한 IDE는 CLion이며, 이는 JVM, JS 또는 iOS로 멀티 플랫폼이되는 프로젝트에 문제가됩니다. 제 생각에 가장 큰 문제는 CLion이 Gradle을 지원하지 않는다는 것입니다. 이것이 제가 구현을 위해 CLion을 사용하지 않는 주된 이유입니다.

  • Kotlin 네이티브 컴파일러는 Kotlin 코드를 LLVM IR (중간 표현)로 변환합니다.
  • LLVM 컴파일러는 IR을 이해 한 다음 원하는 플랫폼에 대한 바이너리를 만듭니다.

JetBrains의 다른 제품인 IntelliJ 플랫폼을 사용할 수 있습니다.

Kotlin Native 옵션을 선택하는 방법을 살펴 보겠습니다.

자동 가져 오기 옵션을 선택합니다.

그런 다음 프로젝트 이름을 입력하고 마침을 클릭합니다.

만세! Kotlin Gradle을 선택하는 방법을 명확히했습니다.

이제 Kotlin Native에서 간단한 프로그램을 작성하는 방법을 이해하겠습니다.

간단한 Hello World 프로그램을 보겠습니다.

우리가 가장 좋아하는 IDE 또는 편집기를 열고 다음 코드를 파일 이름으로 작성할 수 있습니다. hello.kt 파일.

fun main () {println ( 'Hello Kotlin / Native!')}

이제 컴파일 과정에 약간의 변화가 있습니다. 애플리케이션을 수동으로 컴파일하려면 다운로드 한 컴파일러를 호출하고 안녕하세요. kexe (Linux 및 macOS) 또는 hello.exe (Windows) 바이너리 파일 :

kotlinc-native hello.kt -o 안녕하세요

콘솔에서 컴파일하는 것은 쉽고 명확 해 보이지만 수백 개의 파일과 라이브러리가있는 더 큰 프로젝트에서는 잘 확장되지 않는다는 점에 유의해야합니다. 이 외에도 명령 줄 접근 방식은 이러한 프로젝트를 여는 방법, 소스가있는 위치, 사용되는 종속성 또는 종속성이 다운로드되는 방법 등을 IDE에 설명하지 않습니다.

Kotlin 네이티브 Gradle

그만큼 새로운 과제 IntelliJ IDEA의 마법사를 사용하면 클릭 한 번으로 새로운 Kotlin / Native 프로젝트를 시작할 수 있습니다. 선택하십시오 네이티브 | Gradle 프로젝트를 생성하는 옵션.

먼저 프로젝트 폴더를 생성하겠습니다. 모든 경로는이 폴더에 상대적입니다. 새 파일을 추가하기 전에 누락 된 디렉토리를 만들어야하는 경우가 있습니다.

이제 Gradle에 대한 언어 지원에 대해 이야기하면서 Gradle은 스크립트를 빌드하기 위해 Groovy 및 Kotlin을 지원합니다.

그루비 Gradle에 지원되는 가장 오래된 스크립팅 언어입니다. 동적 입력 및 런타임 기능의 힘을 활용합니다. 때때로 Groovy 빌드 스크립트를 유지하는 것이 더 어려울 수 있습니다.

이제 스크립트를 실행하고기본 컴파일 HelloWorld 응용 프로그램에서 다음 두 가지를 수행해야합니다.

  • 우선 애플리케이션을 컴파일 할 Gradle 스크립트를 만들어야합니다.
  • 둘째, 프로그램을 src / main / kotlin 패키지로 이동합니다.

루트 디렉토리에서 짓다. Gradle 파일이 있으면 이제 다음 명령을 실행할 수 있습니다.

  • gradle 빌드 – 애플리케이션을 빌드합니다.
  • gradle 실행 – 애플리케이션을 실행할 것입니다.

이제이 기사의 마지막 주제로 넘어가겠습니다.

printwriter 클래스를 사용하여 쓰기위한 파일을 열고 데이터를 쓸 수 있습니다.

장점

  • Kotlin / Native의 주요 장점 중 하나는GUI, 센서, 알림 및 제한없이 네이티브 언어 및 런타임으로 개발 될 각 장치에 고유하고 지정된 모든 것.
  • 다른 프로그래밍 언어와 비교할 때 장벽이 줄어 듭니다.
  • 크로스 플랫폼 애플리케이션 개발에 도움이됩니다.
  • 다른 크로스 플랫폼 도구와 비교할 때 실행에 필요한만큼의 코드를 공유하는 데 중점을 둡니다.

이것으로 Kotlin Native에 대한이 기사의 끝으로 이동합니다.. 이 기사에서 여러분과 공유 한 모든 내용이 명확하기를 바랍니다.

Kotlin Native 블로그를 살펴 보았으므로 이제 Edureka의 질문이 있으십니까? 'Kotlin Native'블로그 섹션의 댓글에 언급 해 주시면 다시 연락 드리겠습니다.