ArkTS, short for Ark TypeScript, is a high-level, general-purpose, multi-paradigm, compiled, declarative and statically typed programming language developed by Huawei. It is an extension and superset of the open-source TypeScript language, which is itself a superset of JavaScript. ArkTS grew out of an earlier variant called extended TypeScript, or eTS, built for HarmonyOS application development as a move toward declarative programming with the ArkUI framework. The language compiles to machine code through its ahead-of-time Ark Compiler. It was first released on 30 September 2021 on OpenHarmony and was presented at Huawei's Developer Conference in November 2022 alongside HarmonyOS 3.1. Its toolchain has shipped in DevEco Studio since version 3.1, and ArkTS APIs were added to the open source community with OpenHarmony 4.0 in October 2023. In January 2024 Huawei named ArkTS and the new Cangjie language as the primary languages for HarmonyOS NEXT.
Facts
First Released Primary Use Domain Execution Model Connections
Follows Typing Discipline
In Field
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Source ArkTS (Wikipedia)Lead, developerQuote, Lead, developer
programming language developed by Huawei
Sources
1. ArkTS (Wikipedia)
Lead, first release
ArkTS was first released in September 30, 2021 on OpenHarmony
Lead, compilation
ArkTS compiles to machine code via its ahead-of-time compilation Ark Compiler.
Lead, developer
programming language developed by Huawei
In Group: Statically Typed JavaScript Supersets, Lead, TypeScript superset
an extension superset of open-source TypeScript (TS)
Follows Typing Discipline: Static Typing, Lead, typing
multi-paradigm, compiled, declarative, static type programming language
In Field: Programming Language Theory, Lead, language classification
ArkTS (short for Ark TypeScript) is a high-level general-purpose, multi-paradigm, compiled, declarative, static type programming language
View the Source2. OpenHarmony: Introduction to ArkTS (OpenHarmony documentation)
OpenHarmonyIntroduction, purposeQuote, Introduction, purpose
ArkTS, a TypeScript-based programming language designed specifically to build high-performance mobile applications!
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.