지난해 말 애플이 Swift 소스를 공개한 뒤 구글, 페이스북, 우보 3 대 인터넷 거물들이 런던에서 회의를 열어 각 발전 전략에서 Swift 의 지위를 논의했다. 최근 업계에서는 구글이 Swift 를 안드로이드 개발의 제 1 언어로 고려하고 있으며 페이스북과 우월도 Swift 의 운영 지위를 높일 계획이라고 한다.
현재 구글 안드로이드의 첫 개발 언어는 자바 (Java) 이다. 구글이 하룻밤 사이에 자바를 Swift 로 대체할 가능성은 크지 않지만 갑골문 특허 소송과의 지속적인 발효로 구글은 Swift 의 입장을 진지하게 고려하기 시작했다.
Apache 라이센스 계약에 따른 오픈 소스 소프트웨어로서 구글이 Swift 를 재사용한다고 해서 전체 안드로이드 오픈 소스 모바일 아키텍처가 손상되지는 않지만 구글이 실제로 Java 를 Swift 로 대체할까요?
20 14 년 Apple 이 WWDC 에서 Swift 를 발표한 이후 Swift 는 IBM 의 지원을 포함한 간단하고 효율적인 찬사를 많이 받았습니다. Swift 에서 개발한 어플리케이션은 더 간단하고 유지 관리가 용이합니다. 포복차, Pixelmator, Vimeo 등 많은 유명 앱들이 Swift 로 자신의 iOS 앱을 재구성했다.
그러나 Swift 로의 마이그레이션은 구글의 마평천이 아니다. Swift 는 안드로이드 플랫폼에서 직접 사용할 수 없습니다. 구글은 Swift 를 위한 운행을 개발해야 하는데, 이것은 빙산의 일각에 불과하다. 구글은 또한 Swift 에 맞게 모든 표준 코드 라이브러리를 개조하고 API 와 SDK 에서 Swift 를 지원해야 한다. C++ 가 쓴 일부 기본 안드로이드 API 는 Swift 와 일시적으로 통신할 수 없고 다시 써야 하며 Java 가 쓴 최상위 API 도 면할 수 없습니다.
그러나 Swift 로 안드로이드 앱을 개발하는 것도 안 되는 것은 아니다. 지난해 개발자 로만 고예 (Romain Goyet) 는 안드로이드의 NDK 와 스위프트와 함께 안드로이드 앱을 개발해 어느 정도 성과를 거두었다. 그래서 구글에게 Swift 로 마이그레이션하는 것은 어렵지만 주로 구글의 의지와 결의를 본다.
사실 구글에게 Swift 만이 유일한 Java 대안은 아니다. 구글도 새로운 안드로이드와 KVM 개발어인 Kotlin 을 평가하고 있다. Swift 와 마찬가지로 Kotlin 도 보안을 강조하는 객체 지향 언어입니다. Swift 와 달리, Kotlin 은 구글의 IDE 플랫폼인 안드로이드 Studio 에서 사용할 수 있다. 하지만 구글이 코틀린의 컴파일 속도에 만족하지 않는다는 언론 보도도 있다.
Kotlin 의 특성은 Java 에 가깝습니다. Swift 에 비해 Google 이 Kotlin 으로 마이그레이션하는 것은 훨씬 어렵지만, Google 은 언어 자체의 기술적 문제뿐만 아니라 지역사회와 전체 생태 환경 간의 게임을 개발해야 합니다.
페이스북과 우월은 Swift 에 큰 관심을 보이고 있다. Swift 는 프런트 엔드 언어나 백 엔드 언어로, 앱과 서버는 원활하게 연결될 수 있기 때문이다. 특히 페이스북과 같은 회사들은 더욱 그렇다. 페이스북 직원조차도 Github 에' 안드로이드로 마이그레이션' 코드 라이브러리를 발표했다. 이것이 공식적인 행위인지는 아직 알 수 없지만, 페이스북이 내부적으로 Swift 를 밀치고 있다는 것은 확인할 수 있지만, 진전이 어떻게 진행되고 있는지는 알 수 없다.
/news/view/21605ce1