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 게임을 만드는 데 필요한 모든 것을 제공합니다. 충돌 감지부터 입자 생성기, 물리 엔진에 이르기까지 모든 것이 제공됩니다. 이제 막 게임을 시작했고 첫 번째 게임을 만들고 싶다면 여기에 집중하세요.
새로운 OS X 요구사항이 무엇인지 아는 사람이 있나요?
Mountain Lion 및 Mavericks를 실행하는 모든 Mac은 호환된다고 합니다. 예: MacBook Pro의 경우 2007년 중반 이후 버전입니다.
맥북, 아이맥 :-P
키노트의 내용과 신제품에 대한 보장된 뉴스 시리즈의 차이가 가장 즐거웠습니다 :-)
글쎄요, 아마도 Apple이 새로운 하드웨어에 대해 말할 수도 있지만 그것은 전형적인 Apple입니다. 마음에 들지 않는 것이 나오면 기꺼이 조용히 지나쳐 이미 다양한 제품을 생산하기 시작한 사람들에 대한 긴장감을 증가시킵니다. 독특한 정보에서 나온 액세서리 . 소문에 따르면 많은 액세서리가 만들어져 제조업체가 머리카락에 넣을 수 있다는 것이 이미 발생했습니다.
나는 Apple이 새로운 Metal을 탑재한 내 iPad 6의 A4X와 같은 프로세서에 어떻게 접근할 것인지에 관심이 있습니다. 왜냐하면 벤치마크의 이론적 수치에도 불구하고 내 여동생의 iPhone 5S와 마찬가지로 모든 까다로운 렌더링을 최고 속도로 실행하기 때문입니다. "메탈" 앱이 나오기 시작하면 아이패드 4로 휘파람을 불 수 있다는 뜻이다… 아이폰 5s A6 소유자는 뭐라고 말해야 할까…
Swift를 사용하여 이전 OS 버전(예: iOS7)용 애플리케이션을 개발할 수 있습니까? 그런 것 같은데 어째서인지 찾을 수 없었습니다.
스스로 대답하겠습니다 :) 작동합니다 ...
논리적으로 iPhone은 바이너리만 실행하기 때문에 가능해야 합니다. 제가 두려워하는 유일한 것은 "Metal"만 사용하면 게임에 문제가 있다는 것입니다 :)