Apple-News

Apple kündigt bedeutende SDK-Verbesserungen mit der neuen Programmiersprache „Swift“, CloudKit und mehr an

Montag, 2. Juni 2014 13:51 Uhr PDT von Husain Sumra

Apple widmete das letzte Drittel seiner Keynote auf der heutigen Worldwide Developer Conference den Verbesserungen seines Software Development Kit (SDK) und stellte eine neue Programmiersprache namens . vor Schnell , und Entwicklungskits für Gesundheit, Heimautomatisierung, iCloud und Inter-App-Bedienbarkeit.





ios8sdk
Die Ankündigung, die von den Entwicklern am meisten reagiert hat, war Swift, eine neue Programmiersprache für Cocoa und Cocoa Touch, die Apple Anrufe modern, schnell und leistungsstark und auf Sicherheit ausgelegt.

Swift ist das Ergebnis der neuesten Forschung zu Programmiersprachen, kombiniert mit jahrzehntelanger Erfahrung im Aufbau von Apple-Plattformen. Benannte Parameter aus Objective-C werden in einer sauberen Syntax ausgedrückt, die APIs in Swift noch einfacher zu lesen und zu warten macht. Abgeleitete Typen machen den Code sauberer und weniger fehleranfällig, während Module Header eliminieren und Namespaces bereitstellen. Der Speicher wird automatisch verwaltet, und Sie müssen nicht einmal Semikolons eingeben.



Swift enthält auch 'Playgrounds', mit denen Entwickler die Ergebnisse ihres Codes in Echtzeit in einem Seitenbereich sehen können. Die Entwickler-Community scheint von Swift mit Realmacs Nik Fletcher sehr begeistert zu sein Sprichwort er hatte 'keine Worte'. Bemerkenswerter Apple-Experte und Entwickler John Gruber genannt dass Swift „riesige, riesige Neuigkeiten“ und die „Zukunft der gesamten Apple-Entwicklung“ ist.

iCloud wurde auch teilweise für Entwickler mit einem leistungsstarken neuen Framework für Entwickler namens . geöffnet CloudKit . Es ermöglicht Entwicklern, kostspielige und zeitaufwendige Codierung auf der Serverseite von Anwendungen zu vermeiden, wobei Apple riesige Mengen an Cloud-Speicher und Rechenleistung kostenlos zur Verfügung stellt, wenn auch mit extrem hohen Limits, um eine straffe Codierung zu fördern.

Nutzen Sie die volle Leistung von iCloud und erstellen Sie Apps mit dem neuen CloudKit-Framework. Jetzt können Sie Ihre App-Daten wie strukturierte Daten in einer Datenbank oder Assets direkt aus der iCloud einfach und sicher speichern und effizient abrufen. CloudKit ermöglicht es Ihren Benutzern auch, sich mit ihren iCloud-Apple-IDs anonym bei Ihren Apps anzumelden, ohne ihre persönlichen Daten weiterzugeben.

Darüber hinaus hat Apple viele neue APIs für Entwickler angekündigt, um iOS weiter zu nutzen. Durch die Erweiterbarkeit können Apps aus dem App Store, die normalerweise in Sandboxen isoliert sind, miteinander kommunizieren. Beispielsweise könnte die Pinterest-App aktualisiert werden, um eine Freigabeoption in Safari bereitzustellen, oder Bing könnte aktualisiert werden, um Übersetzungen in Safari bereitzustellen. Ein weiteres Beispiel ist die Fotos-App, die Filter von Drittanbieter-Apps wie VSCO verwenden kann.

Apps aus dem App Store können Widgets an den Heute-Bereich in der Mitteilungszentrale senden. Das SportsCenter von ESPN könnte zum Beispiel ein Widget in das Heute-Fenster einfügen, das es Benutzern ermöglicht, die neuesten Sportergebnisse einfach zu überprüfen, ohne die App öffnen zu müssen. Widgets sind auch interaktiv und ermöglichen es Benutzern, beispielsweise aus der Mitteilungszentrale heraus auf einen Artikel bei eBay zu bieten.

Andere Teile von iOS wurden auch für Entwickler geöffnet, einschließlich der Möglichkeit für Benutzer, die Standard-iOS-Tastatur gegen Optionen von Drittanbietern wie Swype auszutauschen. Touch ID wurde auch für Entwickler geöffnet, sodass Apps wie Mint Fingerabdruck-Scans anstelle von Passwörtern verwenden können.

Apple kündigte auch seine angebliche Home-Automation-Plattform namens HomeKit an. Zuvor verwendete jede Heimautomatisierungs-App ihre eigenen Sicherheitsprotokolle. Nach der Zusammenarbeit mit führenden Unternehmen auf dem Gebiet der Heimautomatisierung können jetzt alle Apps mit einem einzigen Protokoll und sicheren Kopplungen zusammenarbeiten. Dadurch können automatisierte Heimgeräte wie die Hue-Leuchten von Phillips mit Siri zusammenarbeiten. Benutzer können Siri jetzt etwas wie 'Siri, mach dich fertig fürs Bett' sagen, um das Licht auszuschalten, die Garage zu schließen und alle anderen Funktionen, die im Haus eines Benutzers automatisiert werden.

Apple hat auch die Dinge für Spieleentwickler verbessert und kündigt Metal an, das Ressourcen für Spieleentwickler freisetzt, um besser aussehende und leistungsstärkere Spiele für iOS-Geräte zu entwickeln. Zum Beispiel könnte EA jetzt seine Frostbite-Engine für Konsolenspiele für Spiele verwenden, die für iOS gedacht sind, wie das kommende Plants vs Zombies: Garden Warfare .

Xcode wurde mit Live-Rendering, View-Debugging, Leistungstests, Storyboards und mehr aktualisiert.

Alle diese SDK-Funktionen sind heute in der iOS 8 Beta für Entwickler verfügbar und werden im Herbst dieses Jahres für Verbraucher verfügbar sein. Viele weitere Informationen ist auf der Entwickler-Website von Apple verfügbar.