Apple、ソフトウェア開発の最終段階に近づく中、Snow Leopard APIを凍結

Apple、ソフトウェア開発の最終段階に近づく中、Snow Leopard APIを凍結

ケイティ・マーサルのプロフィール写真ケイティ・マーサル

· 2分で読めます

Apple は先週末、マルチコア Mac のコードを最適化するプログラミング手法を変更した Mac OS X 10.6 Snow Leopard の新しいベータ版を配布し、これがソフトウェアのリリース前に計画されている最後のプログラミング関連の変更であると開発者に伝えた。

具体的には、Apple は Mac OS X 10.6 Snow Leopard ビルド 10A354 の受信者に対し、開発者が複数のプロセッサコアを備えた Mac を活用しやすくする新しいアーキテクチャである Grand Central を操作するためのアプリケーション プログラミング インターフェイス (API) を簡素化したと通知したと言われています。

このテクノロジーは、複雑なタスクを小さなブロックに分割し、Macの利用可能なコアに効率的にルーティング(ディスパッチ)することで、処理速度を向上させます。これにより、サードパーティの開発者は、マルチスレッドプログラミングに精通していなくても、Macのハードウェアリソースをより有効に活用できるようになります。

最新のSnow Leopardビルドに詳しい関係者によると、ビルド10A354で調整、あるいは簡素化されたのは、これらのGrand Centralの「ディスパッチ」メソッドだったという。Appleは開発者に対し、「Snow Leopardではこれ以上のAPI変更は予定されていない」と伝えたと報じられている。

つまり、開発者は、Appleが今後導入する変更によって、ソフトウェアが市場に投入されるまでの間にコードに大きな変更を加える必要がなくなるという確信を持って、Snow Leopard版アプリケーションの開発を進めることができるということです。これは、このOSアップグレードが、安定性と最適化に重点を置いた最終開発段階に一歩近づいたことの兆候とも言えます。

Appleはビルド10A354のプライベートリリースと同時に、開発者向けにソフトウェアの最近の変更点についても発表したと報じられています。具体的には、マルチタッチトラックパッドを搭載したMac向けの中国語手書き認識サポートの追加です。同様のソフトウェアは1年前にiPhoneソフトウェア2.0にも追加されており、ユーザーは端末のタッチスクリーンに中国語の記号を描き、iPhoneソフトウェアが提案する一致する記号を選択できるようになりました。

Apple は、Snow Leopard の手書き認識ソフトウェアをサポートするために、システムの言語とテキスト環境設定パネルを調整し、双方向テキストのサポートも組み込んだと伝えられている。

ビルド10A354では、Snow Leopardでデビュー予定の新しいコーデック「MPEG-4 High Efficiency AAC(HE-AAC)」も開発者の注目を集めています。Appleによると、このコーデックは、オーディオやポッドキャストの低ビットレートストリーミングに最適化された「Low Complexity AAC(AAC-LC)」コーデックの拡張版です。

Mac OS X 10.6 Snow Leopard は今年の夏に発売される予定で、完成版に近いバージョンが約 1 か月後に開催される Apple の年次開発者会議で一般公開される見込みです。

一方、Apple は今週末、開発者向けに Mac OS X 10.5.7 ビルド 9J61 も提供し、これにより、間近に迫った Leopard アップデートのもう 1 つの小さな問題が修正されました。