Java or Kotlin for Android Development

이봐, 이건 매일의 고가교 다, 내 이름은 에릭이고 나는 애플 리케이션을 만든다! 이제는 Android 개발을 위해 Java 또는 Kotlin에 대해 이야기 해 봅시다 좋아, 며칠 전 에피소드 351에서 우리는 Abhi Bhardwaj의 질문을 받는다

"안녕하세요 에릭, 다음 비디오 주제 – kotlin 대 java for android development에 대한 새로운 사람들 건배 남자! " Abhi, 나는 이것을 말하고 싶지 않지만 kotlin을 모르기 때문에 나는 진짜 개발자가 아니다 나는 결코 그것을 배우는 것을 괴롭히지 않았다! 나는 그것이 언제 나왔는지 알고 있습니다 나는 몇 년 전 Google IO에서 그것을보고 기억합니다 이 새로운 언어 인 kotlin이 훨씬 더 훌륭하다고 말하면서, 나는 정말로 자바 문제가있다

나는 자바에 익숙하다 내 말은, 자바가 제 첫 언어가 아니라는 겁니다 나는 내가 좋아하는 언어를 선택해야한다면 javascript 나 C sharp가 될 것이라고 생각한다 C 날카로운 부분은 내가 코딩을 사랑하는 것입니다 그래서 우리는 웹 작업을 시작했고 jQuery로 옮겨 더 많은 작업을 시작했습니다

클라이언트 물건 정말 자바 스크립트를 사용하여 사랑하고, 나는 여전히하고 어떤 종류 프로그래밍, 특히 작은 도구와 같은 것들이 있습니다 일부 업로드 또는 그와 비슷한 것으로, 노드에 쓰기도합니다 나는 언어가 이식성이 있다는 사실을 아주 좋아합니다 하지만 저는 최근에 다트에 대해서도 많이 읽었습니다 그러나 나는 그것을 볼 때마다 생각하기 시작할 때마다

나는 너무 오래되어서 새로운 언어? 나는 그것이 내가 생각하고있는 것이라고 생각한다! 하지만 다트가 javascript보다 가지고있는 것 중 하나는 컴파일 된 것이고이 모든 것이 있습니다 왜 다트가 flutter를 사용하는 것과 같은 특정 목적을 위해 javascript보다 나은지 그리고 그 모든게 좋아 그래서 나는 결코 배울 필요가 없기 때문에 내가 코 틀린을 배운 적이없는 이유가 있습니다

코 틀린 나는 Java로 멋지다! Java는 나에게, 누군가가 Kotlin이 더 나은 이유를 말해주지 않는다면, 나는 Java를 고수하고있다 거기에 더 많은 자바 기회가 있다는 것을 알기 때문에 클라이언트가 안드로이드 프로젝트를 통해 나에게 온다면 아마도 자바에있을 것입니다 그것은 자바 스크립트와 훨씬 유사합니다

구문이 보이는 방식과 모든 것입니다 스위프트가 나왔던 것과 같은 방식으로, 나는 스위프트와 완전히 함께했다 목표 C를 사용하면 싫어 나는 목표 C를 너무 바보로 생각한다 내가 볼 때마다 그것에서 나는 단지 내가 나의 머리 위에 방법 인 것처럼 느낀다! 그래서 iOS 네이티브에서해야 할 일이 있다면 할 수 있으면 스위프트에서하는 것을 선호합니다

하지만 Kotlin을 사용하는 사람이 누구인지 듣고 싶습니다 장점과 그 중 하나가 있기 때문에 그것을 사용하여 찾는 방법 – 언어 할 점차 나이가 들다 마찬가지로, C ++과 그와 비슷한 모든 것들을 지니고있는 것들이 있습니다 그러나 여러분은 그렇지 않습니다 그 많은 C ++ 개발자를 찾아라

나는 그들이 하드웨어와 물건에 대해 그것은, 너무 많이는 아니지만 하지만 PHP, PHP는 오래된 언어이고, Java는 오래된 언어입니다 새로운 일들이 생겼고 소프트웨어로 일자리를 구할 때도 있습니다 그리고 나는이 중 어느 것이 당신을 붙잡을 것이라고 생각합니까? 가장 빠른 그리고 때로는 내가 가지고있는 틀 때문에 언어를 배울 것입니다

그래서 루아는 루아를 사용하지 않기를 원하는 언어였습니다 나는 결코 그것을 아무 것도 사용하지 않을 것입니다 Corona sdk의 외부에 있지만 코로나를 배우기 때문에 모든 루아 함수와 그것도 모두 좋아 그러나 나는 "오, 루아는 정말 좋은 언어이고, 너무 아름다워!"라고 말하는 이들 중 하나가 아닙니다 나는 그것을 사용하는 것이 싫다

때로는 다른 프레임 워크가 웹에서의 Angular에서는 크지 않았지만 ionic Angular가 작동하는 방식을 배우기 시작하면서 실제로 들어가기 시작한 프레임 워크 그 모든 종류의 물건, 프레임 워크가 너무 좋았 기 때문에 나를 유혹! 또 하나는 레일에 루비입니다 루비는 언어입니다 그리고 그것은 모두 개인적인 취향입니다

그래서 제가 말할 때 곱슬 곱슬을 선호합니다 괄호, 나는 모든 라인의 끝에 세미 콜론을 선호한다 한 언어에서 다른 언어로 점프하는 것이 더 쉽기 때문에 저만 그렇습니다 그러나 루비와는 달리 들여 쓰기가 사용 된 방식처럼, 나는 모든 종류의 물건을 좋아하지 않았다 그러나 어떤 사람들은 그것을 사용하는 것을 좋아합니다

Ruby와 훨씬 비슷하게 보이는 CoffeeScript와 같은 것이 있습니다 그리고 자바 스크립트를 다음 단계로 가져가는 타이프 스크립트 (typescript)와 같은 것들이 있습니다 또한 transpiling하고 모든 것을 좋아합니다 Transplicing 예 transpiling 나는 기간을 기억할 수 없다

하지만 타이프 스크립트를 어디서 가져 와서 JavaScript로 변환 할 수 있는지 알고 있습니다 어쩌구 많은 다른 언어 버전이 있습니다 내 생각 엔 당신이 시작한다면 코 틀린을 들여다 보라고 말할 것입니다 거기에는 많은 Java 개발자들이있어 Kotlin을 정말 잘하면 일자리가 생겨났다면 그곳에 틈새 시장이있을 것입니다

마지막으로 Java를 사용하고있는 55 세의 사람과 경쟁하지 않을 것입니다 30 년 당신은 코 틀린을 처음 접하게됩니다 그게 당신이 사용할 수있는 무언가 일 수도 있습니다 그게 나야

나는 그것이 새로운 것이라면, 그들이 새로운 언어를 가지고 나온 이유가 있다고 생각한다 이전 버전에 문제가 있거나 더 쉽거나 더 많은 작업을 수행 할 수 있습니다 그 (것)들 그리고 더 APIs와 재료가 나올 같이, 언어를 사용하여 – 그리고 그것은 Google 같이 보인다 Go 또는 Dart 또는 Kotlin과 같은 것들을 사용하여 많은 사람들과 함께 나옵니다 결코 배우는 것을 귀찮게하지 않았습니다 나는 그들이 "젊은이들을 위해 더 많은 것을, 너무 길어지고있다"고 생각합니다

아마 그것은 단지, 나는 그렇지 않습니다 어쨌든 나는 오늘 내가 조금 어슬렁 거리는 것을 알고있다 Abhi, 나는 정말로 모른다 너 시작하면 Kotlin부터 시작해 Google이 당신을 그 방향으로 밀고 싶어하는 이유가 있습니다

당신이 아마 자바에 다시 쉽게 넘어갈 수 있었기 때문에 그것을 정말로 잘 해낸다 나는 상상할 것이다 그건 내 의견이야 너희들은 어떻게 생각하니? 안드로이드 개발을 시작한다면, 거기에 노련한 개발자가 있다면 누가 잠시 동안이 일을 해오셨습니까? 만약 당신이 방금 시작했다면, 누군가 초대할까요? Java 또는 Kotlin과 함께 가야합니까? 그래서 어쨌든 오늘은 내 생각입니다! 그게 오늘이야, 내일 다시 너희들 얘기 할거야!