開発者イベントWWDC 2014 キーノートプレゼン (中継)より。アップルが新プログラミング言語Swiftを発表しました。

Swift は従来の Objective-C や C と同じレイヤーで、iOS / OS X アプリを開発するための言語。Cocoa / Cocoa Touchフレームワークやランタイムを共有しつつ、Cとの互換性などレガシーを廃してモダンな言語仕様を取り入れたことで、Objective-Cよりも大幅に高速かつ(言語として)安全であることを売りとしています。アップルの表現では「Objective-C、without the C」。

iOS 8

See all photos

231 Photos





Objective-Cとランタイムやフレームワークは共通。Objective-Cで書けるアプリはすべて書ける。



C、Objective-CとSwiftは併存可能。



モダンな言語仕様を導入。



Objective-Cを凌ぐ実行速度も売り。







開発環境はXcode 6 が完全対応。入力補完やデバッグなど。また開発時のインタラクティブ性も売りとしており、プレゼン中ではシンプルな2Dゲームをリアルタイムに実行しつつ、値の変化を可視化したり、スライダーで任意のステップまで戻って動作確認といったデモがありました。

Swift で開発したコードは、秋の iOS 8 とOS X Yosemite にあわせてApp Storeで受け付け。

アップルは開発者向けにXcode 6 beta や Swift のドキュメンテーション一式を提供する、iBooks で Swift の教科書 The Swift Programming Language を無償公開しています。

アップル WWDC 2014 関連記事一覧