애플 뉴스

Apple, 새로운 'Swift' 프로그래밍 언어, CloudKit 등으로 SDK의 상당한 개선 사항 발표

2014년 6월 2일 월요일 오후 1:51 PDT 작성: Husain Sumra

Apple은 오늘 Worldwide Developer Conference에서 기조 연설의 마지막 3분의 1을 소프트웨어 개발 키트(SDK) 개선에 할애하여 새로운 프로그래밍 언어를 출시했습니다. 빠른 , 건강, 가정 자동화, iCloud 및 앱 간 운용성을 위한 개발 키트.





ios8sdk
개발자들로부터 가장 큰 반응을 얻은 발표는 Apple이 개발한 Cocoa 및 Cocoa Touch의 새로운 프로그래밍 언어인 Swift였습니다. 전화 현대적이고 빠르고 강력하며 안전을 위해 설계되었습니다.

Swift는 프로그래밍 언어에 대한 최신 연구와 수십 년 간의 Apple 플랫폼 구축 경험이 결합된 결과입니다. Objective-C에서 가져온 명명된 매개변수는 Swift의 API를 훨씬 더 쉽게 읽고 유지 관리할 수 있도록 하는 깨끗한 구문으로 표현됩니다. 추론된 유형은 코드를 더 명확하게 만들고 실수를 덜 발생시키는 반면 모듈은 헤더를 제거하고 네임스페이스를 제공합니다. 메모리는 자동으로 관리되며 세미콜론을 입력할 필요도 없습니다.



Swift에는 또한 개발자가 측면 패널에서 실시간으로 코드 결과를 볼 수 있는 'Playgrounds'가 포함되어 있습니다. 개발자 커뮤니티는 Realmac의 Nik Fletcher와 함께 Swift에 대해 매우 흥분한 것 같습니다. 속담 그는 '말이 없었다'. 주목할만한 Apple 전문가이자 개발자인 John Gruber 말했다 Swift는 '거대한 뉴스'이자 '모든 Apple 개발의 미래'입니다.

iCloud는 또한 개발자를 위한 강력한 새 프레임워크로 개발자를 위해 부분적으로 개방되었습니다. 클라우드킷 . 이를 통해 개발자는 비용이 많이 들고 시간이 많이 걸리는 애플리케이션의 서버 측 코딩을 피할 수 있습니다. Apple은 엄격한 코딩을 장려하기 위해 극도로 높은 제한이 있음에도 불구하고 엄청난 양의 클라우드 스토리지 및 컴퓨팅 성능을 무료로 제공합니다.

iCloud의 모든 기능을 활용하고 새로운 CloudKit 프레임워크로 앱을 빌드하십시오. 이제 iCloud에서 바로 데이터베이스 또는 자산의 구조화된 데이터와 같은 앱 데이터를 쉽고 안전하게 저장하고 효율적으로 검색할 수 있습니다. 또한 CloudKit을 사용하면 사용자가 개인 정보를 공유하지 않고도 iCloud Apple ID로 앱에 익명으로 로그인할 수 있습니다.

또한 Apple은 개발자가 iOS를 더 잘 활용할 수 있도록 많은 새로운 API를 발표했습니다. 확장성을 통해 일반적으로 샌드박스에 격리된 App Store의 앱이 서로 통신할 수 있습니다. 예를 들어, Pinterest 앱을 업데이트하여 Safari에서 공유 옵션을 제공하거나 Bing을 업데이트하여 Safari 내에서 번역을 제공할 수 있습니다. 또 다른 예로는 VSCO와 같은 타사 앱의 필터를 사용할 수 있는 사진 앱이 있습니다.

App Store의 앱은 알림 센터의 오늘 창으로 위젯을 보낼 수 있습니다. 예를 들어 ESPN의 SportsCenter는 사용자가 앱을 열지 않고도 최신 스포츠 점수를 쉽게 확인할 수 있도록 오늘 창 내에 위젯을 추가할 수 있습니다. 위젯은 또한 대화형이므로 사용자는 예를 들어 알림 센터 내에서 eBay의 항목에 대해 입찰할 수 있습니다.

사용자가 기본 iOS 키보드를 Swype와 같은 타사 옵션으로 교체할 수 있는 기능을 포함하여 iOS의 다른 부분도 개발자에게 공개되었습니다. Touch ID는 개발자에게도 공개되어 Mint와 같은 앱에서 암호 대신 지문 스캔을 사용할 수 있습니다.

Apple은 또한 HomeKit이라는 소문난 홈 자동화 플랫폼을 발표했습니다. 이전에는 각 홈 자동화 앱이 자체 보안 프로토콜을 사용했습니다. 이제 홈 자동화 분야의 선두 주자들과 협력한 후 모든 앱이 단일 프로토콜 및 보안 페어링으로 함께 작동할 수 있습니다. 이를 통해 Phillips의 Hue 조명과 같은 자동화된 홈 장치가 Siri와 함께 작동할 수 있습니다. 사용자는 이제 Siri에게 'Siri, 취침 준비를 해'와 같은 말을 하여 조명을 끄고 차고를 닫고 사용자 집에서 자동화된 기타 기능이 무엇이든 할 수 있습니다.

Apple은 또한 게임 개발자를 위한 기능을 개선하여 게임 개발자가 iOS 기기용으로 더 보기 좋고 강력한 게임을 만들 수 있는 리소스를 확보하는 Metal을 발표했습니다. 예를 들어, EA는 이제 곧 출시될 iOS용 게임용 콘솔 게임에 Frostbite 엔진을 사용할 수 있습니다. 식물 대 좀비: 정원 전쟁 .

엑스코드 라이브 렌더링, 뷰 디버깅, 성능 테스트, 스토리보드 등으로 업데이트되었습니다.

이 모든 SDK 기능은 오늘 iOS 8 베타에서 개발자가 사용할 수 있으며 올해 가을에 소비자에게 제공될 예정입니다. 더 많은 정보 Apple의 개발자 웹 사이트에서 사용할 수 있습니다.