ArkTS: Difference between revisions

Content deleted Content added
→‎Version history: no - win on two versions
m →‎History: grammar
Line 40:
Development of ArkTS started in 2015 by HarmonyOS founder Wang Chenglu, with the eventual collaboration of many other programmers at [[Huawei]] at that time began development of HarmonyOS after being incubated in the R&D labs for a few years as earlier as 2012 within the company. ArkTS was motivated by the need for a replacement for Huawei's earlier programming language [[Java (programming language)|Java]] that not only carried legal baggage but also performance issues, underdeveloped applications in a weaker SDK both HarmonyOS 1.0 Vision TV, IoT and HarmonyOS 2.0 expanded version shipped with and improvements that still lacked in HarmonyOS 3.0 eTS/JS development for HarmonyOS app development that lacked modern features for the modern operating system. ArkTS took language ideas from the likes of [[TypeScript]], [[Swift (programming language)|Swift]], [[Rust (programming language)|Rust]], [[JavaScript]]. On November 2022, Huawei revealed the programming language evolved from eTS on HarmonyOS 3.0 to ArkTS on HarmonyOS 3.1 update. A [[Software release life cycle#Beta|beta version]] of the [[programming language]] was released to registered Huawei developers at the conference and it was not open-sourced at that time until OpenHarmony 3.0 API 7 era under [[OpenAtom Foundation]] when Huawei contributed the ArkTS codes and APIs of HarmonyOS 3.0 which was previously called eTS in September 2021.<ref>{{cite web |last1=Zhang |first1=Phate Zhang |title=Behind the birth of Huawei's HarmonyOS |url=https://cntechpost.com/2020/09/25/behind-the-birth-of-huaweis-harmonyos/#:~:text=During%20his%20time%20at%20Central%20Software%20Institute%2C%20he,sure%20to%20make%20Huawei%27s%20own%20system%20and%20ecology. |website=CNTechPost |publisher=CNTechPost |access-date=12 February 2024}}</ref>
 
During HDC 2021, in October 2021, Huawei announced [[ArkUI]] with DevEco Studio 3.0 for HarmonyOS 3.0 era, which provides a framework for [[declarative programming|declarative]] UI structure design across all Huawei devices for eTS development which evolved into ArkTS development by HDC 2022 for HarmonyOS 3.1. ArkTS first appeared on OpenAtom's OpenHarmony 3.1 Beta on December 31, 2021 alongside it'sits documentation. <ref>{{cite web |title=OpenHarmony 3.1 Beta |url=https://docs.openharmony.cn/pages/v3.2/en/release-notes/OpenHarmony-v3.1-beta.md/ |website=OpenAtom OpenHarmony |publisher=OpenAtom OpenHarmony |access-date=15 February 2024}}</ref> Since December 2023, [[ArkUI]] is evolved into [[OpenHarmony]] 4.0, also Oniro OS with ArkTS programming language support and APIs. Also, Huawei announced it would evolve [[ArkUI]] into a cross-platform declarative UI called [[ArkUI#ArkUI-X|ArkUI-X]] to reduce app development time and costs by bringing it to multiple platforms on [[Android (operating system)|Android]], [[iOS]], [[Microsoft Windows]] and [[macOS]] etc. Including [[EulerOS]] in containers that shares [[HarmonyOS]] application software stack technologies making it easier for interoperability.<ref>{{cite web |title=DevEco Studio 3.0 for HarmonyOS 3.0 and OpenHarmony 3.1 beta releases are here |url=https://developerknow.com/deveco-studio-3-0-for-harmonyos-3-0-and-openharmony-3-1-beta-releases-are-here/ |website=Develop Know |publisher=Develop Know |access-date=12 February 2024}}</ref><ref>{{cite web |last1=Li |first1=Deng |title=Huawei DevEco Studio 3.1 Canary rolling out |url=https://www.huaweicentral.com/huawei-deveco-studio-3-1-canary-rolling-out/ |website=HC Newsroom |publisher=HC Newsroom |access-date=12 February 2024}}</ref>
 
=== Version history ===