광고 닫기

WWDC는 꽤 많은 대중이 시청하지만 이 컨퍼런스는 주로 개발자들의 몫입니다. 결국 그것은 그 이름이 암시하는 바입니다. 예상대로 기조연설의 8분의 XNUMX는 OS X Yosemite와 iOS XNUMX에 관한 것이었지만 그 이후에는 순전히 개발자 문제로 초점이 옮겨졌습니다. 간단히 요약해 보겠습니다.

빠른

Objective-C는 죽었습니다. Swift 만세! 누구도 이것을 예상하지 못했습니다. Apple은 WWDC 2014에서 새로운 Swift 프로그래밍 언어를 선보였습니다. 여기에 작성된 애플리케이션은 Objective-C의 애플리케이션보다 빠릅니다. 개발자들이 Swift를 사용하게 되면 더 많은 정보가 나타나기 시작할 것이며, 물론 계속해서 알려드리겠습니다.

확장

iOS 8이 나올 때까지 애플리케이션 간의 통신을 오랫동안 기다렸는데, 게다가 Extensions를 사용하면 기본적으로 애플리케이션을 통해 시스템의 기능을 확장할 수 있게 됩니다. 애플리케이션은 계속해서 샌드박싱을 사용하지만 iOS를 통해 이전보다 더 많은 정보를 교환할 수 있습니다. 기조연설에서는 Safari에서 Bing을 사용하여 번역하거나 VSCO Cam 애플리케이션의 필터를 내장된 이미지의 사진에 직접 적용하는 방법에 대한 프레젠테이션이 있었습니다. 확장 기능 덕분에 알림 센터나 통합 파일 전송에도 위젯이 표시됩니다.

타사 키보드

이 문제는 Extensions에 속하지만 별도로 언급할 가치가 있습니다. iOS 8에서는 내장 키보드를 대체하기 위해 타사 키보드에 대한 액세스를 허용할 수 있습니다. Swype, SwiftKey, Fleksy 및 기타 키보드 팬이라면 이를 기대할 수 있습니다. 새로운 키보드는 다른 앱과 마찬가지로 샌드박싱을 사용해야 합니다.

HealthKit

모든 종류의 피트니스 팔찌 및 애플리케이션을 위한 새로운 플랫폼입니다. HealthKit을 통해 개발자는 자신의 앱을 수정하여 새로운 건강 앱에 데이터를 공급할 수 있습니다. 이 단계에서는 모든 "정상" 데이터를 한 곳에 보관합니다. 질문이 생깁니다. Apple이 이러한 데이터를 캡처할 수 있는 자체 하드웨어를 제공할 것인가?

터치 ID API

현재 Touch ID는 iPhone을 잠금 해제하거나 iTunes Store 및 제휴 스토어에서 구매할 때만 사용할 수 있습니다. iOS 8에서는 개발자가 이 지문 판독기의 API에 액세스할 수 있게 되어 Touch ID만 사용하여 애플리케이션을 여는 등 더 많은 사용 가능성이 열리게 됩니다.

클라우드킷

개발자는 클라우드 기반 애플리케이션을 구축하는 완전히 새로운 방법을 갖게 되었습니다. Apple은 개발자가 클라이언트 측에 집중할 수 있도록 서버 측을 관리할 것입니다. Apple은 몇 가지 제한 사항을 적용하여 서버를 무료로 제공할 예정입니다. 예를 들어 최대 데이터 용량은 1페타바이트입니다.

HomeKit

몇 년 전만 해도 하나의 휴대용 장치로 가정을 관리하는 것은 공상 과학 소설처럼 들렸을 것입니다. 하지만 Apple 덕분에 이러한 편리함은 곧 현실이 될 수도 있습니다. 조명의 강도와 색상 또는 실내 온도를 변경하려는 경우 이러한 작업을 위한 애플리케이션은 Apple에서 직접 통합 API를 사용할 수 있습니다.

카메라 API 및 PhotoKit

iOS 8에서는 앱의 카메라 액세스가 향상됩니다. 이것이 실제로 무엇을 의미합니까? App Store의 모든 앱에서는 화이트 밸런스, 노출 및 사진과 관련된 기타 중요한 요소를 수동으로 조정할 수 있습니다. 새로운 API는 예를 들어 원본 사진을 변경하지 않고도 언제든지 취소할 수 있는 비파괴 편집 기능도 제공합니다.

금속

이 새로운 기술은 OpenGL 성능의 최대 10배를 약속합니다. 기조연설에서 아이패드 에어는 수백 마리의 나비가 실시간으로 한 번도 꿈쩍하지 않고 부드럽게 날아가는 모습을 시연해 멀티스레딩의 위력을 입증했다.

SpriteKit 및 SceneKit

이 두 키트는 개발자에게 2D 및 3D 게임을 만드는 데 필요한 모든 것을 제공합니다. 충돌 감지부터 입자 생성기, 물리 엔진에 이르기까지 모든 것이 제공됩니다. 이제 막 게임을 시작했고 첫 번째 게임을 만들고 싶다면 여기에 집중하세요.

.