• IT-Karriere:
  • Services:

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.

Stellenmarkt
  1. operational services GmbH & Co. KG, Berlin, Frankfurt am Main
  2. Universitätsklinikum Frankfurt, Frankfurt am Main

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


Anzeige
Top-Angebote
  1. 299,00€
  2. 194,99€

Folgen Sie uns
       


Pocketalk Übersetzer - Test

Mit dem Pocketalk können wir gesprochene Sätze in eine andere Sprache übersetzen lassen. Im Test funktioniert das gut, allerdings macht Pocketalk auch nicht viel mehr als gängige und kostenlose Übersetzungs-Apps.

Pocketalk Übersetzer - Test Video aufrufen
Arbeitsklima: Schlangengrube Razer
Arbeitsklima
Schlangengrube Razer

Der Gaming-Zubehörspezialist Razer pflegt ein besonders cooles Image - aber Firmengründer und Chef Tan Min-Liang soll ein von Sexismus und Rassismus geprägtes Arbeitsklima geschaffen haben. Nach Informationen von Golem.de werden Frauen auch in Europa systematisch benachteiligt.
Ein Bericht von Peter Steinlechner

  1. Naga Left-Handed Edition Razer will seine Linkshändermaus wieder anbieten
  2. Junglecat Razer-Controller macht das Smartphone zur Switch
  3. Tartarus Pro Razers Tastenpad hat zwei einstellbare Schaltpunkte

Minikonsolen im Video-Vergleichstest: Die sieben sinnlosen Zwerge
Minikonsolen im Video-Vergleichstest
Die sieben sinnlosen Zwerge

Golem retro_ Eigentlich sollten wir die kleinen Retrokonsolen mögen. Aber bei mittelmäßiger Emulation, schlechter Steuerung und Verarbeitung wollten wir beim Testen mitunter über die sieben Berge flüchten.
Ein Test von Martin Wolf


    Cloud Gaming im Test: Leise ruckelt der Stream
    Cloud Gaming im Test
    Leise ruckelt der Stream

    Kurz vor Weihnachten werben Dienste wie Google Stadia und Playstation Now um Kunden - mit noch nicht ganz perfekter Technik. Golem.de hat Cloud Gaming bei mehreren Anbietern ausprobiert und stellt Geschäftsmodelle und Besonderheiten vor.
    Von Peter Steinlechner

    1. Apple und Google Die wollen nicht nur spielen
    2. Medienbericht Twitch plant Spielestreaming ab 2020
    3. Spielestreaming Wie archiviert man Games ohne Datenträger?

      •  /