今春リリース予定のOS X版「Photos」は、Mac開発の方向性における待望の転換を静かに示唆するかもしれない。つまり、Appleが開発者向けベータ版「Photos」に見られるような、クリーンで洗練されたユーザーインターフェースの構築に利用したのと同じプライベートフレームワークを、プログラマーにも利用できるようにするという決断を下すかどうかが鍵となるだろう。
SixColorsが指摘したように、著名な開発者数名がTwitterで、Mac版「写真」アプリが使用しているフレームワーク(現在はAppleのみが利用可能)への期待を表明しました。このフレームワークはUXKitと呼ばれ、iOS版UIKitフレームワークのOS X版のようです。
これはあなたとどう関係があるのでしょうか?続きをお読みください…
Mac用写真アプリ「写真」のベータ版を構成するファイル内にUXKitフレームワークが発見されました。iPhotoの後継となるこの写真管理アプリケーションは、Appleが本日開発者向けに公開したOS X Yosemite 10.10.3の最新ベータ版に含まれています。
UXKit が唯一のプライベート OS X フレームワークではないことを指摘しておく必要があります。
過去数年間、Appleはサードパーティ開発者に対する優位性を確保するために、多数のプライベートフレームワークを活用してきました。プライベートフレームワークにより、Appleは開発者がパブリックフレームワークでは実装できない特別な機能を自社アプリに組み込むことができます。
UXKitが特別なのは、Mac開発者が長年にわたりOS X版のUIKitを待ち望んでいたからです。冒頭で述べたように、このフレームワークは現在非公開ですが、著名なプログラマーたちがUXKitをMac OS X開発の未来と呼ぶのも当然と言えるでしょう。
https://twitter.com/mike3k/status/563424911192911872
彼らの興奮を理解するには、まず UIKit を理解する必要があります。
UIKit は、モバイル アプリの構築、ユーザー インターフェイスの管理、インタラクションの実装などに必要なインフラストラクチャを提供する、iOS の重要なフレームワークです。
しかし、Mac 開発者は UIKit に似たものをこれまで一度も持っていませんでした。
結果として、UXKit が公式化されれば、開発者は iOS の UIKit と OS X の UXKit という 2 つの非常に類似したフレームワークを使用して、iPhone、iPad、Mac アプリのユーザー インターフェイスを構築し、インタラクションを設計することになります。
Mac用の新しい写真アプリは、10.10.3の新しいプライベートフレームワークであるUXKitをベースにしています。これは本質的には、AppKitをベースにしたUIKitのレプリカです。
— ジョナサン・ウィリング(@willing)2015年2月5日
その結果、iPhoneやiPadアプリのMacへの移植が、これまでよりもはるかに迅速かつ容易になります。OS Xの「写真」アプリを参考にすれば、UXKitベースのMacアプリはより使いやすく、プラットフォーム間でより一貫したユーザーエクスペリエンスを提供できるでしょう。
その点では、UXKit は OS X と iOS を近づけるというよりも、iOS 開発者がこれまでよりも一貫性と忠実性を高めてアプリを Mac に移植できるようにすることに重点を置いています。
AppleのMac版フォトアプリのウェブページによると、Mac版フォトアプリは今春リリース予定です。iOS版と同様に、Mac版フォトアプリはiCloudフォトライブラリと同期します(5GBは無料で、有料アップグレードでさらに容量を増やすことができます)。
Mac のデフォルトの写真管理アプリケーションとして iPhoto に代わるものとして設計された OS X 用 Photos は、ユーザーが Moments、Collections、Years ビューで時間と場所別に写真を楽しんだり、管理したり、参照したりするためのツールを提供します。
便利な「写真」、「共有」、「アルバム」、「プロジェクト」タブと、使いやすい編集ツールを組み合わせることで、写真の修正、ワンクリックでの最適化、カスタムライブラリの作成、正方形やパノラマサイズのプリントの購入などを簡単に行うことができます。
出典: SixColors