Amper 업데이트 – 2023년 12월

Read this post in other languages:

2023년 11월, JetBrains는 프로젝트 구성 사용자 경험을 개선하기 위한 도구인 Amper를 출시했습니다. 이 도구는 일반적인 사용 사례에 적합한 기본 설정과 신중하게 고려된 확장 지점을 갖춘 간결하고 선언적인 구성을 제공합니다.

이후로 커뮤니티로부터 많은 피드백을 받았으며 개발 작업도 계속 진행해 왔습니다. 이 게시물에서는 일부 피드백의 주요 내용을 살펴보고 앞으로의 진행 방향에 대해 간략히 짚어보겠습니다.

의견을 공유해 주세요

프로젝트의 초기 단계에서는 피드백을 수렴하는 일이 무엇보다 중요합니다. 실제 요구 사항을 충족하고 실질적인 문제를 해결하는 방향으로 Amper를 구축하는 데 도움이 되기 때문입니다. 이미 의견을 공유해주신 모든 분들께 감사드리며 앞으로 더 많은 의견을 기대합니다. 여러분의 의견 덕에 Amper가 제공하는 단순성이 사용자들이 바라던 것이었음을 재차 확인할 수 있었습니다.

Amper 모듈 정의 파일을 위한 언어로 YAML을 선택한 것에 대해서도 많은 피드백을 받았습니다. 이 피드백을 잘 새겨 듣겠습니다. 처음에 발표한 바와 같이 이 언어의 선택은 최종적이지 않습니다. 사용 가능한 옵션을 계속해서 평가하고 있으며 곧 이와 관련하여 더 많은 정보를 공유할 수 있기를 바랍니다.

신규 릴리스

초기 발표 이후, Kover 구성에 대한 지원을 추가하고(Landry Norris의 커뮤니티 기여에 감사드립니다) 버그 수정(AMPER-222, AMPER-256)을 제공하는 몇 번의 업데이트를 공개했습니다.

또한 현재 프로토타입 구현을 위한 소스 코드도 게시했습니다. 지금 프로젝트의 GitHub 저장소에서 찾아볼 수 있습니다.

Amper를 활발하게 개발하는 중이며 다른 흥미로운 추가 기능도 곧 선보일 예정입니다. 여기에는 가장 많이 요청되었던 기능 중 하나인 버전 카탈로그 지원이 포함됩니다. 또한 Amper 매니페스트 파일에서 입력 지원 개선 및 코드 완성과 같은 향상된 IDE 기능을 구현하는 노력도 진행 중입니다.

Amper를 사용해 보려면?

아직 Amper를 사용해 보지 않았다면 사용해 보고 여러분의 생각을 공유해 주세요.

시작하려면 최신 버전의 IntelliJ IDEA 또는 Fleet에서 프로젝트를 열고 설정 지침을 따르세요. 자세한 내용은 튜토리얼, 샘플 프로젝트 및 문서를 참조하세요.

문서 살펴보기

자신의 프로젝트에서 Amper를 사용하는 좋은 방법은 기존 구성을 Amper 모듈로 대체하는 별도의 브랜치를 만드는 것입니다. 공유 Compose Multiplatform UI네이티브 UI 구현을 사용하는 KMP 앱 템플릿 저장소에서 Amper로 구성된 별도의 브랜치를 실제로 확인할 수 있습니다.

예를 들어, 네이티브 UI가 포함된 템플릿의 공유 모듈이 원래 빌드 파일에서 Amper를 사용하는 새 모듈 매니페스트로 변환된 방식은 다음과 같습니다.

템플릿 프로젝트에서 공유 KMP 모듈을 변환하기 전과 후

Amper는 Gradle과의 상호 운용성을 제공하므로 계속해서 Gradle 플러그인을 사용하고, 필요한 경우 사용자 지정 Gradle 작업을 작성할 수 있습니다. 예를 들어, 위 모듈은 이 상호 운용성을 사용하여 프로젝트에 SKIE용 Gradle 플러그인을 포함합니다. 마이그레이션을 단순화하기 위해 Gradle 프로젝트에서 사용하는 파일 레이아웃을 유지하는 옵션도 있습니다.

체험 후기를 제공하려면 Kotlin Slack의 #amper 채널 토론에 참여하거나 YouTrack 이슈로 제안과 아이디어를 공유하세요. Amper의 미래를 만드는 데 도움이 될 소중한 의견을 기다립니다.

Slack 채널 가입하기

더 많은 리소스

게시물 원문 작성자

Jessie Cho

Márton Braun