- ベストアンサー
carbon化ってなんですか?
最近、プログラムやアプリケーションの「Carbon化」というのをよく耳にするのですが、これはいったい何なのでしょう。 僕自身も、Mac上でプログラムを作成して(実験用のプログラム・アプリケーション、Cで作成しています)いるのですが、carbon化についていく必要があるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
OSをMacOS Xに移行させるつもりが無いなら全く気にする必要はありません。 MacOS X上ではcarbon化されていない旧OS用のアプリはClassic環境と言って要するにUnix上のMacエミュレータで実行されます。Classic環境では立ち上げに時間がかかる、メモリが無駄になる、実行速度が若干落ちるなどの不利があります。 carbon化したアプリはMacOS 9以前でも実行できるし(要carbonlib)、MacOS X上では1プロセスとして扱われます。 簡単なアプリだったらcarbon化は非常に簡単です。プログラム冒頭のシステム初期化コールの大部分をコメントアウトしてヘッダのincludeも必要ないものをコメントアウト、で新しいヘッダをincludeさせるだけで動くかも知れません。コンパイルしてエラーが出たら対症的に修正していくだけで大抵何とかなります。詳しくはアップルのサイトやCarbonSDKのドキュメントを読んでください。 また、有料ですが参考URLのメーリングリストに参加すると有用な情報がいろいろと得られます。carbon化についての過去記事をまとめたサイトにもアクセスできるようになります。
その他の回答 (1)
- asuca
- ベストアンサー率47% (11786/24626)
Carbonと言うのはMacOS Xで使われるAPI(アプリケーションプログラミングインターフェース)の一つです。(他にClassic,cocoaがあります) 簡単にいうとMacOS Xでアプリケーションを動かすための環境です。MacOS 9以降はMacOS Xへの以降を容易にするためにCarbonLibという機能拡張が含まれています。 これから自作プログラミングをMacOS Xでも動かしたいと考えている場合はCarbon対応のプログラミングをする必要があります。 そうでなければ別段必要ないでしょう。 開発についてはアップルのホームページの「デベロッパ」にいくと情報があります。
お礼
「デベロッパ」ページ、参考にさせていただきます。 下記のbobさんへのお礼にも書きましたような、私自身の意図の及ばない状況下にあるものですので、やはり勉強する必要があるのだと思います。 ありがとうございました。
お礼
返信が遅れてしまいました。 早速の解答、ありがとうございました。 件のメーリングリストについては、以前から存じているのですが、お値段が、、という理由で二の足を踏んでいました。 OSを移行するつもりはないのですが、研究室で割り当てられる機械がいつ届くのかによっては有無をいわさずOS移行ともなりかねないので心配です。 ありがとうございました。