아르쿠이
ArkUI이 기사는 대부분 또는 전적으로 단일 출처에 의존합니다.– (2024년 1월) |
![]() | |
| 개발자 | 화웨이 |
|---|---|
| 초도출시 | 2021년10월22일 |
| 운영체제 | 하모니OS |
| 유형 | 소프트웨어 프레임워크 |
| 면허증. | 독점적 |
| 웹사이트 | https://developer.harmonyos.com/en/develop/arkUI |
ArkUI는 네이티브 하모니에서 사용자 인터페이스를 구축하기 위한 선언 기반 사용자 인터페이스 프레임워크입니다.Huawei가 개발한 방주용 OS 애플리케이션TS와 Cangjie 프로그래밍 언어.[1]
개요
ArkUI 3.0은 eTS(확장 Type Script)에서 Harmony로 선언적입니다.OS 3.0, 메인 아크 다음화성의 TS 프로그래밍 언어OS 3.1, 이전 버전의 하모니에서 자바 개발에 사용된 명령어 구문과 대조적조화를 이루는 OSOS 1.0 and 2.0. ArkUI는 2D 드로잉뿐만 아니라 3D 드로잉, 애니메이션, 이벤트 처리, 서비스 카드 위젯 및 데이터 바인딩을 가능하게 합니다. ArkUI는 UI 뷰와 데이터 간에 자동으로 동기화됩니다.[2]
ArkUI는 DevEco Studio IDE와 통합되어 디버깅 및 기타 개발 기능 지원과 함께 편집 중에 실시간 미리보기를 제공합니다.[3]
역사
2021년 10월 22일 HDC 2021 중 더하모니OS 3.0 개발자 미리보기는 아크 컴파일러와 함께 eTS, JS 프로그래밍 언어를 위한 아크 UI 3.0을 소개했습니다. 이전 버전의 하모니에서 Java와 함께 필수적으로 개발 중인 ArkUI 1.0 및 2.0과 비교할 때OS.[4]
HDC 2022 하모니 중2022년 11월 OS 3.1, Huawei ArkUI는 선언적 UI 기능, 향상된 레이아웃 기능, 구성 요소 기능 향상 등을 특징으로 하는 완전한 선언적 개발로 진화했습니다.[5] 2023년 4월 하모니OS 3.1 베타 1 빌드에는 Ark가 포함되어 있습니다.UI 선언적 2D 및 3D 드로잉 기능입니다. 업그레이드를 통해 레이아웃, 구성 요소 및 앱 상태 관리 기능도 향상됩니다.[6]
HDC 2023년 8월, Huawei는 HarmonyOS 4.0의 Ark 개선을 발표했습니다.아크가 있는 UI토속 하모니와 함께 TS아크그래픽 2D 및 아크그래픽 3D와 함께 아크엔진을 이용한 OS NEXT 소프트웨어 개발 또한 아크의 크로스 플랫폼 확장을 발표했습니다.아크라는 UI개발자가 Android, iOS 및 Harmony에서 애플리케이션을 실행할 수 있는 UI-XDevEco Studio IDE 및 Visual Studio Code 플러그인을 사용하는 하나의 프로젝트 아래 OS. 2024년 1월 18일 하모니 중OS생태회의, 화웨이, 하모니 공개아크를 포함한 OS NEXT 소프트웨어 스택Ark 컴파일러/BiSheng 컴파일러/Ark Runtime 컴파일러 및 Runtime을 사용하는 UI/ArkUI-X 프로그래밍 프레임워크TS와 들어오는 Cangjie 프로그래밍 언어.[7]
아크UI-X
이 기사는 대부분 또는 전적으로 단일 출처에 의존합니다.– (2024년 1월) |
![]() | |
| 개발자 | 화웨이 |
|---|---|
| 초도출시 | 2023년12월8일 |
| 운영체제 | 안드로이드, iOS, 오픈하모니, 하모니OS |
| 유형 | 소프트웨어 프레임워크 |
| 면허증. | 아파치 라이선스 |
| 웹사이트 | https://developer.harmonyos.com/en/develop/arkUI |
ArkUI-X는 Ark의 확장판인 오픈소스 UI 소프트웨어 개발 키트입니다.화웨이가 만든 UI. Android, iOS, OpenHarmony 및 Harmony와 같은 모든 플랫폼에 대해 단일 코드 기반에서 크로스 플랫폼 애플리케이션을 개발하는 데 사용됩니다.2023년 8월 4일 카나리아 1 빌드 후 2023년 12월 8일 출시된 OS.[8]
예
다음은 간단한 Hello World 프로그램의 예입니다. 그것은 방주의 표준 관행입니다.응용 프로그램 구조 및 보기를 서로 다른 구조로 분리하는 UI(메인 보기 이름) Index.[9]
'@ohos.router'에서 ArkTS // Index.ets 가져오기 라우터; @Entry @Component structure Index { @State message: string = 'Hello World' 빌드 () {Row() {Column() {Text(this.message) .fontSize(50) .fontWeight(FontWeight) .굵은 글씨) // 사용자 클릭에 대응할 수 있는 버튼을 추가합니다. 버튼() { Text('다음') .fontSize(30) .fontWeight(FontWeight) .굵게) } .type(ButtonType).캡슐).margin({ top: 20}).backgroundColor('#0D9FFB').width(' 40%'.high(' 5%' /// onClick 이벤트를 Next 버튼에 바인딩하여 버튼을 클릭하면 사용자가 두 번째 페이지로 이동합니다. onClick((()) => { router.pushUrl({url: 'pages/Second'}) } } .width('100%') } .hight('100%') } } 참고 항목
참고문헌
- ^ Parker, Victoria. "HDC Technical Sub-forum: A comprehensive look at HarmonyOS 'next-generation UI Framework". Mo4Tech. Mo4Tech. Retrieved 12 February 2024.
- ^ "2:2 Introduction to the ArkUI framework". arkui.club. © arkui.club. Retrieved 12 February 2024.
- ^ Sarkar, Amy. "HarmonyOS 3.0 ArkUI 3.0: Declarative User Interface framework". HC Newsroom. HC Newsroom. Retrieved 12 February 2024.
- ^ "New release of HarmonyOS 3.0.0 developer preview". SegmentFault. SegmentFault. Retrieved 12 February 2024.
- ^ Balogun, Yusuf. "Huawei Enters Declarative Development with HarmonyOS 3.1 Version Announcement". techgenyz. techgenyz. Retrieved 12 February 2024.
- ^ Sarkar, Amy. "HarmonyOS 3.1 Beta 2 rolling out". HC Newsroom. HC Newsroom. Retrieved 12 February 2024.
- ^ Bhati, Kamlesh. "Huawei HarmonyOS NEXT Official Now: Bring Spatial Design and Vivid Color Concepts". Sparrownews.com. Sparrownews.com. Retrieved 12 February 2024.
- ^ "ArkUI-X Release Notes". ArkUI-X GitHub. ArkUI-X GitHub. Retrieved 12 February 2024.
- ^ "Getting Started with ArkTS in Stage Model - Implementing Page Redirection". HarmonyOS. HarmonyOS. Retrieved 12 February 2024.

