저처럼 기존 개발자이면서 새로운 언어, 혹은 회사의 방향에 따른 새러운 안드로이드 언어를 도전해야한다면,
코틀린을 추천드립니다.
(다만 오랫만에 새로운 언어를 배우려고하다보니 약간의 긴장과 잘 해낼 수 있을까?하는데..)
아래 코틀린의 장점입니다.
표현력이 높고 간결함
더 안전한 코드
호환성
구조화된 동시 실행
잠깐 참고한 자료로 본다면 C# 언어와 유사하며, 크게 무리가 없을 걸로 보입니다.
화이팅하고! 가보자고!
Android 개발이 Kotlin 우선인 이유
Google은 컨퍼런스, 고객 자문위원회(CAB), Google 개발자 전문가(GDE) 및 자사 개발자 연구를 통해 개발자로부터 직접 받은 의견을 검토했습니다. 많은 개발자가 이미 Kotlin을 즐겨 사용하고 있으며 Kotlin 지원 추가에 관한 요청이 분명했습니다. 개발자가 말하는 Kotlin을 사용한 코드 작성의 이점은 다음과 같습니다.
표현력이 높고 간결함:적은 노력으로 많은 작업을 할 수 있습니다. 상용구 코드를 적게 사용하면서도 아이디어를 풍부하게 표현할 수 있습니다. Kotlin을 사용하는 전문 개발자 중 67%가 Kotlin을 통해 생산성이 높아졌다고 말합니다.
더 안전한 코드:Kotlin에는 null 포인터 예외와 같은 일반적인 프로그래밍 실수를 방지하는 데 도움이 되는 여러 언어 기능이 있습니다. Kotlin 코드가 포함된 Android 앱은 다운될 가능성이 20% 낮습니다.
호환성:Kotlin에서 자바 기반 코드를 호출하거나 자바 기반 코드에서 Kotlin을 호출합니다. Kotlin은 자바 프로그래밍 언어와 100% 호환되므로 프로젝트에서 Kotlin을 원하는 만큼 사용할 수 있습니다.
구조화된 동시 실행:Kotlin 코루틴을 사용하면 비동기 코드를 차단 코드처럼 쉽게 사용할 수 있습니다. 코루틴은 네트워크 호출부터 로컬 데이터 액세스에 이르기까지 백그라운드 작업 관리를 크게 단순화합니다.
댓글