Apple: Xcode 9 bringt Entwicklertools für CoreML und Metal 2

Für iPhone, iPad und Mac: Xcode 9 bringt einen überarbeiteten Editor, der schneller und übersichtlicher sein soll. Außerdem können Entwickler ihre Apps mit maschinellen Lernmodellen und Metal 2 entwickeln - damit Apps für die neuen Apple-Geräte auch möglichst schnell kommen.

Artikel veröffentlicht am ,
Xcode 9 gibt es nur für MacOS.
Xcode 9 gibt es nur für MacOS. (Bild: Apple)

Apple hat Xcode 9, die integrierte Entwicklungsumgebung für Apps im Apple-Ökosystem, veröffentlicht. Das Programm befindet sich seit Juni in der Betaphase. Die Bedienoberfläche für Version 9 wurde überarbeitet. Außerdem werden die Funktionen Metal 2 und CoreML unterstützt, die Apple erstmals auf der Messe WWDC 2017 vorgestellt hat. Der neue Editor soll laut Apple schnell und übersichtlicher sein. Er bietet Möglichkeiten, durch Programmcode zu navigieren und dessen Struktur hervorzuheben, wie es für viele IDEs Standard ist. Außerdem unterstützt Xcode 9 Markdown - eine Markup-Sprache, die sich leicht in etwa XML oder HTML umwandeln können lassen soll.

Neu ist auch die Integration von Refactoring, der kleinteiligen Umstrukturierung von Code, ohne dessen Verhalten zu ändern. Refactoring soll mit den Programmiersprachen Swift, Objective-C und dem Interface-Builder funktionieren. Beispielsweise können so Methodensignaturen zwischen den Sprachen Swift und Objective C automatisch angepasst werden. Xcode 9 kann sowohl Swift 3 als auch Swift 4 kompilieren.

Die IDE hat auch ein neues Build-System hinzugefügt, das in Swift geschrieben ist. Dieses soll performanter und zuverlässiger sein als das Vorgängersystem. Es fängt auch Probleme bei der Projektkonfiguration ab. Momentan ist das Tool noch optional, soll aber in späteren Xcode-Versionen standardmäßig enthalten sein.

Machine Learning einfacher in Apps integrieren

Apples Machine-Learning-Framework CoreML, für das auch mit den neuen iPhones geworben wird, kann in Xcode 9 durch einen CoreML-Editor einfacher verwendet werden. Dieser ermöglicht auch, erstellte Machine-Learning-Modelle zu kompilieren und auf dem Endgerät auszuführen.

Eine Neuerung ist auch die Unterstützung der Grafikschnittstelle Metal 2. Xcode 9 unterstützt beispielsweise die Entwicklung von Virtual-Reality-Anwendungen. Es lassen sich über vordefinierte Anwendungsschnittstellen (APIs) auch GPU-Werte ansprechen. Das beinhaltet auch Tools zum Analysieren der GPU-Rechenzeiten, um besonders leistungsintensive Teiltasks innerhalb einer App zu identifizieren.

Auch zum Testen eines Projekts bietet Xcode 9 neue Funktionen. Es ist jetzt möglich, in XCTest mehrere Geräte parallel zu prüfen. Es können auch mehrere Apps in einem GUI-Test laufen. Der Xcode-Server ist in der IDE integriert und ermöglicht das Testen von Apps und deren Kommunikation mit einem Server. Das ist auch automatisiert über Bots möglich.

Xcode 9 kann nur auf dem Betriebssystem MacOS Sierra 10.12.4 oder aktueller installiert werden. Das Programm kann im Mac App Store kostenlos heruntergeladen werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Truppenversuch
Microsofts Kampfbrille macht Soldaten schlechter

Beim Truppenversuch der modifizierten Hololens 2 für die US-Armee hat sich herausgestellt, dass die Soldaten an Kampfkraft einbüßen und die Brillen ablehnen.

Truppenversuch: Microsofts Kampfbrille macht Soldaten schlechter
Artikel
  1. Nutzertest: Deutsche Glasfaser erreicht 1 GBit/s nicht ganz
    Nutzertest
    Deutsche Glasfaser erreicht 1 GBit/s nicht ganz

    Ein Kunde hat seine Hardware aufgerüstet, dennoch bekommt er statt 1 GBit/s nur 950 MBit/s im Download. Deutsche Glasfaser forscht nach.

  2. Deutschlandticket: 49-Euro-Ticket kommt erst zum 1. Mai
    Deutschlandticket
    49-Euro-Ticket kommt erst zum 1. Mai

    Fahrgäste können ab dem 1. Mai 2023 für 49 Euro im Monat das Deutschlandticket bundesweit nutzen. Dazu kommt ein bundesweites Jobticket zu einem günstigeren Preis.

  3. Nutzerfreundlichkeit und Datenschutz: Fünf All-in-One-Messenger im Vergleichstest
    Nutzerfreundlichkeit und Datenschutz
    Fünf All-in-One-Messenger im Vergleichstest

    Ständiges Wechseln zwischen Messenger-Apps ist lästig. All-in-One-Messenger versprechen, dieses Problem zu lösen. Wir haben fünf von ihnen getestet und große Unterschiede bei Bedienbarkeit und Datenschutz festgestellt.
    Ein Test von Leo Dessani

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • XFX RX 7900 XTX 1.199€ • WSV bei MM • Razer Viper V2 Pro 119,99€ • MindStar: XFX RX 6950 XT 799€, MSI RTX 4090 1.889€ • Epos Sennheiser Game One -55% • RAM/Graka-Preisrutsch • Razer Gaming-Stuhl -41% • 3D-Drucker 249€ • Kingston SSD 1TB 49€ • Asus RTX 4080 1.399€[Werbung]
    •  /