Mac OS X - Networking & Internet

Mac OS Xは、最新かつ高度で使いやすい、さまざまなネットワーク技術を提供しています。BSDソケットのきめ細かいコントロールから、Bonjourのデバイス検出、WebKit搭載WebブラウザSafariでのWebコンテンツ表示まで、広範囲にわたるネットワーク作業を行うための多くのオプションが用意されています。アプリケーションは、高レベルフレームワークを通してこれらの機能にアクセスでき、世界中のあらゆる場所にある情報とのやり取りを容易にしてくれます。

Bonjour

Bonjourを使った検出

Bonjourはアップルの強力なプロトコルであり、ゼロコンフィグレーションで自動的にシステムとサービスをローカルネットワーク上から検出してくれます。プリンタ検出から、iChatによるチャット、iTunesの音楽共有まで、ネットワーク機能をもつMac OS Xの多くのサービスとアプリケーションはBonjourを利用しています。Bonjourは、高機能ながらも使いやすいプログラミングインターフェイスをを備えており、Cocoa、Ruby、Pythonおよび他の言語からも利用できます。デベロッパリソースを見る

Webkit Frameworks

WebKitフレームワーク

Mac OS Xでは、ネットワーク機能をアプリケーションに追加するのは簡単です。高レベルのWebKitフレームワークによって、開発者はローカルまたはリモートでアクセスしたWebコンテンツに対する完全なコントロールが可能になります。また、WebKitを使うと、HTMLの表示、クッキーの保存、キャッシュレスポンス、証明書保存、ユーザー認証を簡単に行えます。低レベルのネットワークコードや構文解析コードを書かずに、アプリケーションはファーストクラスのデータおよびコミュニケーションのソースであるWebと連係ができます。

簡素化されたネットワーク管理

Mac OS Xは、システム管理者の負担を軽減するための多くの機能を搭載しています。ネットワークを介して運用可能なディスクイメージを簡単に作成できます。Network Home Directoryは、マシンに依存しない方法でデータを集中管理でき、異なるオペレーティングシステムからでもアクセスできます。

Xsan

Xsan(アップルのSANファイルシステム)は、負荷に合わせて最適化された共用ストレージを提供します。Xsanは、Spotlightの検索エクスペリエンスに完全に統合されており、ユーザーは、探したいドキュメントが共用ストレージにあっても、ローカルディスクで検索するのと同じくらい簡単に見つけることができます。

BSDソケット

BSDソケットは、Mac OS Xの基本的なネットワークプログラミングインターフェイスであり、より高レベルのフレームワークはすべてこれに基づいています。これは最大のパフォーマンスと柔軟性を実現する最適の方法です。また、UNIXネットワークプログラミングのための事実上の業界標準ですので、BSDソケットは他のプラットホームからソフトウェアを移植する場合に最良の選択となります。