광고 닫기

그거 어땠어 약속하다 어제 Apple이 올해 6월에 열린 WWDC 개발자 컨퍼런스에서 소스코드를 공개했습니다 새 포털의 프로그래밍 언어 Swift Swift.org. OS X와 ​​Linux용 라이브러리도 함께 출시되었으므로 해당 플랫폼의 개발자는 첫날부터 Swift를 사용할 수 있습니다.

다른 플랫폼에 대한 지원은 이미 오픈 소스 커뮤니티에서 제공될 예정이며, 충분한 지식을 갖춘 사람이라면 누구나 프로젝트에 기여하고 Windows 또는 기타 Linux 버전에 대한 지원을 추가할 수 있습니다.

Swift의 미래는 전체 커뮤니티의 손에 달려 있습니다

그러나 소스코드만 공개되는 것은 아닙니다. Apple은 오픈 소스 환경으로 전환하면서 개발 자체도 완전한 개방성으로 전환하고 있습니다. GitHub에서. 여기에서 Apple의 전체 팀은 자원봉사자들과 함께 미래의 Swift를 개발할 예정이며, 2016년 봄에는 Swift 2.2를 출시하고 내년 가을에는 Swift 3를 출시할 계획입니다.

이 전략은 이전 접근 방식과 정반대입니다. 개발자로서 우리는 1년에 한 번 WWDC에서 새로운 Swift를 받았고 나머지 연도 동안 언어가 어떤 방향으로 갈지 전혀 몰랐습니다. 새롭게 Apple은 개발자의 비판과 피드백을 위해 제공하는 제안과 미래에 대한 계획을 발표하여 개발자가 개선에 대한 질문이나 제안이 있을 때마다 Swift가 직접 영향을 미칠 수 있습니다.

한국 기자 협회 크레이그 페데리기(Craig Federighi)가 설명했다.Apple의 소프트웨어 개발 책임자인 는 Swift 컴파일러, LLDB 디버거, REPL 환경, 언어의 표준 및 핵심 라이브러리를 오픈 소스로 제공합니다. Apple은 최근 개발자 간에 프로젝트를 공유하고 대규모 프로젝트를 작은 프로젝트로 쉽게 분할할 수 있는 프로그램인 Swift Package Manager를 출시했습니다.

프로젝트도 비슷하게 작동합니다 CocoaPods a 카르타고, Apple 플랫폼의 개발자들이 수년 동안 작업해 왔지만 여기서 Apple은 소스 코드 공유에 대한 대안적인 접근 방식을 제공하려는 것 같습니다. 현재 이 프로젝트는 "초기 단계"이지만 자원봉사자들의 도움으로 빠르게 성장할 것입니다.

대기업의 오픈소스 동향

Apple이 초기에 폐쇄적인 언어를 오픈 소스 세계에 공개한 최초의 대기업은 아닙니다. 1년 전 마이크로소프트(Microsoft)도 비슷한 조치를 취했습니다. 리소스를 열었습니다 .NET 라이브러리의 대부분. 마찬가지로 Google은 Android 운영 체제 소스 코드의 일부를 정기적으로 게시합니다.

그러나 Apple은 Swift 코드를 게시하는 대신 모든 개발을 GitHub로 옮겨 자원 봉사자들과 적극적으로 협력함으로써 기준을 훨씬 더 높였습니다. 이러한 움직임은 Apple이 커뮤니티의 아이디어에 진심으로 관심을 갖고 있으며 단순히 소스 퍼블리싱 트렌드를 따르려고 노력하는 것이 아니라는 강력한 지표입니다.

이 조치는 Apple을 오늘날 가장 개방적인 대기업 중 하나의 수준으로 끌어올렸습니다. 감히 Microsoft와 Google보다 더 많이 말할 수 있습니다. 적어도 이 방향에서는요. 이제 우리는 이러한 움직임이 애플에게 성과를 거두고 후회하지 않기를 바랄 뿐입니다.

공동 to znamená?

Apple 플랫폼의 개발자들이 이 움직임에 대해 완전하고 균일하게 흥분하는 이유는 Swift에 대한 지식을 훨씬 더 광범위하게 적용할 수 있기 때문입니다. 전 세계 대부분의 서버에서 실행되는 Linux에 대한 강력한 지원을 통해 이제 Swift에서도 서버를 작성할 수 있으므로 많은 모바일 개발자가 서버 개발자가 될 수 있습니다. 개인적으로 저는 서버와 모바일 및 데스크톱 애플리케이션 모두에 동일한 언어를 사용할 수 있는 가능성을 매우 기대하고 있습니다.

Apple이 Swift를 오픈소스화한 또 다른 이유는 Craig Federighi가 언급한 것입니다. 그에 따르면 앞으로 20년 동안 모든 사람이 이 언어로 글을 써야 한다고 합니다. 이미 초보자가 배우기에 탁월한 언어로 Swift를 칭찬하는 목소리가 있으므로, 언젠가는 학교에서 초보자가 Java 대신 Swift를 공부하는 첫 수업을 보게 될 것입니다.

드로이 : ArsTechnica, GitHub의, 빠른
.