HarmonyOS NEXT + AI Q&A: Cangjie Toolchain과 DevEco Studio Cangjie Plugin의 관계
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- HarmonyOS 앱 개발자 및 Cangjie 프로그래밍 언어 학습자
- 중급~고급 수준의 개발자: 환경 설정, 플러그인 사용, 언어 선택 고려사항 이해
핵심 요약
- Cangjie Toolchain과 DevEco Studio Cangjie Plugin은 서로 독립적인 환경을 구성하며, SDK와 IDE 플러그인의 차이를 반영함
- Cangjie Toolchain은 순수 Cangjie 프로그램 컴파일/실행에 사용되며, DevEco Studio Cangjie Plugin은 HarmonyOS 앱 개발을 지원
- Cangjie는 아직 개발자 미리보기 버전으로, 상업적 사용은 권장되지 않음
섹션별 세부 요약
1. 문제 개요
- 학생의 질문: Cangjie Toolchain 설치 후 DevEco Studio Cangjie Plugin 설치 필요성
- 기존 환경 설정 단계: 순수 Cangjie 환경과 Cangjie-HarmonyOS 환경 분리
- 두 환경은 서로 관계 없음
2. 순수 Cangjie 환경 설정
- Cangjie Toolchain 설치: Java JDK와 유사한 SDK 역할 수행
- VSCode Cangjie Plugin 사용: 순수 Cangjie 프로그램 개발 지원
- 예시: "Hello World" 앱 개발, 예외 처리, 네트워크 프로그래밍
3. Cangjie-HarmonyOS 환경 설정
- DevEco Studio 설치 및 구성: HarmonyOS 앱 개발 IDE
- DevEco Studio Cangjie Plugin 설치: Cangjie 기반 HarmonyOS 앱 개발 지원
- 예시: HarmonyOS 앱 패키징, 컴포넌트 Ability 구현
4. Cangjie 언어의 현재 상태 및 미래 전망
- 현재 상태: 개발자 미리보기 버전, API 불안정, 기능 불완전
- 미래 전망: ArkTS와 동일한 지위 도달 예상, DevEco Studio 내부 지원 예정
5. 언어 선택 고려사항
- 개인 선호도: Java(기존 Android 경험자), ArkTS(JS/TS 경험자), Cangjie(Rust 경험자)
- 직업적 필요성:
- Java: 기존 Android 호환성, API 8 이후 지원 중단
- ArkTS: HarmonyOS 생태계 주요 언어, 상업 프로젝트 추천
- Cangjie: 미래 주도 언어 가능, 현재는 학습 목적 추천
결론
- 순수 Cangjie는 언어 학습용, Cangjie-HarmonyOS는 앱 개발용으로 환경 분리 필요
- Cangjie는 현재 상업적 사용에 부적합하나, 미래에 ArkTS 대체 가능
- DevEco Studio Cangjie Plugin은 HarmonyOS 앱 개발 필수 구성 요소로, 단기적 불편은 예상되나 장기적 통합 예정