macOS 10.12 SierraおよびiOS 10ではミュージックアプリやコンソールなど多くのアプリやデーモンがSwift化されるそうです。詳細は以下から。
AppleはWWDC 2014でSwiftを発表して以降、OS X 10.11まででSwift化したのはDockやウィンドウマネージャの一部のアプリに限っているとしていましたが、WWDC 2016のセッション402″What’s New in Swift“を見ていたところAppleは次期macOS SierraおよびiOS 10で多くのアプリやデーモンをSwift化するようです。
Now, the big thing here is it’s not just increased adoption at Apple; it’s just we’re using Swift in a variety of different ways, whether it’s in writing apps, we have internal frameworks that are now using Swift, Agents and Daemons, things that just kind of power the underlying experiences in the operating system.And so if you can look, you know, to Sierra, iOS 10, you can see things like the New Music app using a significant amount of Swift.
同セッションに登壇されているTed Kremenekさんによると、macOS SierraおよびiOS 10でSwift化されるのは以下のアプリやデーモンで、特にSierraやXcode 8から新たに導入されるPinP機能, ドキュメントビューア, Swift Playgroundsは100% Swiftで書かれているとコメントしています。
- iOS 10のミュージックアプリ
- macOS Sierraで刷新されるコンソールアプリ
- エージェントやデーモン
- Sierra(Safari 10)で利用可能なPinP機能
- Xcode 8のドキュメントビューア
- Swift Playgrounds for iOS
コメント
Objective-Cを本気で捨てたがってるように見える。
次の次あたりでObj-Cは非推奨になって、次の次の次でコンパイラサポートが止められたりして。
とてつもない今更感w
気持ちと理由は分かるが、FinderとかiTunesとか古いコード盛りだくさんであろうものからやって欲しい
古いコード盛りだくさんだから、書き換えるのに時間がかかってるんでしょ
そうしたらあと2,3バージョン先になるぞ
お、管理人さんええぞ
もっとWWDCから面白い話を発掘してください
他所の呟きネタとか見飽きたので
ネイティブな部分はObjective-Cとして実装し、Swiftとのブリッジの役割を持たせるから
Objective-Cが排除されることはないだろう。
カーネルやら全部Swiftで作り直せば別だけど。
まあObj-C実行遅いし,いい流れなんじゃないかなあ
開発者としてはちょっと辛いけど
今後MacでC系の言語を公式採用するならC#にしてほしい。
開発者人口がメチャ増えそう。