AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

HarmonyOS NEXT + AI Q&A: Cangjie Toolchain과 DevEco Studio Cangjie Plugin의 관계

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

  • HarmonyOS 앱 개발자Cangjie 프로그래밍 언어 학습자
  • 중급~고급 수준의 개발자: 환경 설정, 플러그인 사용, 언어 선택 고려사항 이해

핵심 요약

  • Cangjie ToolchainDevEco 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 앱 개발 필수 구성 요소로, 단기적 불편은 예상되나 장기적 통합 예정