Google 에서 Jack toolchain 을 포기했습니다.

바로 이전 포스팅에서 Jack 컴파일러의 성능이 별로 좋지 않다는 내용을 썼었는데요.

오늘 Google 의 Android Developer Blog 에서 Jack toolchain 을 포기한다고 공식 발표했네요.

Java 8 기능은 기존 툴체인에 추가로 넣는 식이 되며, Jack 은 포기하게 됩니다.

기존 툴체인에 포함시키는 버전은 몇 주 내로 Android Studio 의 업데이트를 통해 제공된다고 합니다.
돌려서 말하면 기존 툴체인의 성능개선이 상당수준으로 올라왔기 때문이기도 하겠네요.
Build Cache 나 Instant Run 의 개선속도도 매우 빠른 편이기도 하고요.

어쨌든, 이제 Java 8 과 그 이후 버전의 지원을 위해 툴체인을 변경해야 하는 번거로움은 사라질 것 같고요.

Kotlin 과 Agera 와의 상호연동에 문제되었던 부분등도 JetBrains 에서 방향을 다시 잡고 진행할 것 같네요.

약간 당황스럽기는 하지만, 좀 더 합리적인 선택을 한 것이라고 생각되기도 합니다.
오히려, 결정이 좀 늦은거 아닌가 싶긴 하지만, Google I/O 2017 전에 정리가 되어서 개발자들에게 혼란을 주지 않게 된다면 마무리는 잘 되는 것이라고 생각됩니다.

http://www.fastcampus.co.kr/dev_camp_adp/ >>> Fast campus 에서 Android 프로젝트 CAMP 를 진행하는 강사입니다. Java 는 알지만 Android 는 아직 모르시는 분들을 위해 상용 수준의 앱을 같이 만들어보는 과정입니다.