Swifter {Swift Developer}

메뉴

Swift 3으로 앱개발은 언제부터 시작하면 좋을까?

1. 기존 Swift 2.x 소스코드를 Swift 3으로 업데이트는 언제부터 하면 좋을까?

Swift Programming Language Evolution : Proposal Status에서 Swift 3에 추가할 내용들은 거의 들어 있고 현재 Xcode 8 beta6가 나와 있는 상태이고 앞으로 1~2회 베타를 거쳐 Gm버전이 나온이후 바로 정식버전이 나올것으로 예상되며 지금부터 지원해도 문제가 없을 것으로 예상한다.

다만, 지금 Xcode 8을 대응한다고 해도 아직은 베타이기 때문에 아직 공개할 수 없는 문제도 있으며 현재 테스트해보면 Xcode 7.x의 Swift 2.x프로젝트에서 2~3일 정도면 바로 대응할 수 있다고 본다. 다만 특정 프로젝트에 따라 일부 코드가 변환하기 어렵기 때문에 그대로 유지해야 한다.

2. Swift 3의 가장 큰 변화는 무엇인가?

Swift 3 정식출시가 코앞에 다가오면서 “지금 처음부터 Swift 언어를 만든다면 어떤 사양이 바람직한가?”라는 관점에서 재검토되어 다음의 사양이 배제되어 멋지다고 생각한다.

이것들이 가장 좋은 배제라고 본다. 다른 관점에서 보면 2년이란 기간동안 빠르게 진화했다는 것이 가장 크다. 다만 하위호환성을 희생했다는 것은 현재 기존 버전으로 개발해온 개발자들에게는 부담감이 좀 있지만 효율적인 발전을 하고 있다고 본다.

3. Swift 3으로 개발시 가이드로 참고할만 것들이 있는가?

Swift.org – API Design Guidelines가 가장 중요하다고 본다. (물론 이것도 간략하게 번역한 내용도 이 Swifter에 공개되어 있다.)

샘플코드는 아직은 애매하지만, Apple Sample Code에 새로운 것들이 있기 때문에 참고해보자.

그리고 Protocol and Value Oriented Programming in UIKit Apps – WWDC 2016에서 소개된 LucidDreams : Protocol and Value Oriented Programming Sample Code를 보면 좋다. 그외 세션뿐만 아니라 Swift – Resources의 Sample Code에서 다루는 것들을 참고하자.

 

 

Facebook Comments

카테고리:   Swift 3.0

댓글

죄송하지만 댓글은 닫혀 있습니다.