アカウント名:
パスワード:
もともとはパソコン用のOS (Mac OS)だったわけだね。
Android の紆余挙話はいろいろ聞くところでもあるし、(iPhoneが成功してなかったらBlackBerryっぽくなる予定だったとかも)
まぁ、それだけ Android の基板構造が柔軟な設計だったと言うことで。
> もともとはパソコン用のOS (Mac OS)だったわけだね。
iOSのベースとなったのは Mac OS ではなくて OS X ですね.NeXTSTEP 0.8の登場から約四半世紀も生き続けている息の長いOSです.
NEXTSTEP は、もちっと言うと、カーネギーメロン大学の Mach の流れをくむので1980年代から始まってますよ。
#マイクロカーネルの信者様
なるほど,確かにMachカーネルに注目すると歴史は1985年まで遡れますね.
しかし,Machカーネルだけでなく,Display PostScript(現在のQuartz 2D)や,Objective-Cとそれに基づくライブラリ群(*Kit, *Framework)など,今もOS XやiOSの中で息づいている様々なテクノロジが一つになってNeXTSTEPとして登場したその時をスタート地点と考えたいところです.
# Lotus Improv の多次元シートをはじめて操作した時のあの感動を再び味わいたい!
様々なテクノロジ
ですよね。たとえば、Android を指して Linux というのはカーネルの意味ではその通りなんですが、カーネルだけではOSとは言えずに様々なテクノロジーが一丸となってOSを作っている事実を忘れてしまうことが多い。
その意味ではAndroidは「Linux」ではないんです。鬼の首を取ったようにあれはLinuxだからというのは言い過ぎ感を感じることがあります。無論、関連技術はふんだんに使われてますけど。
ともあれ、おっしゃるように NeXTSTEP ですね。
iOSのプログラミングしてるとライブラリのクラス名接頭辞、みんな NS~ なのよね。NSStringとか。
NextStepの意味だと知ったときは驚愕したw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
iPhoneだって (スコア:0)
もともとはパソコン用のOS (Mac OS)だったわけだね。
Android の紆余挙話はいろいろ聞くところでもあるし、
(iPhoneが成功してなかったらBlackBerryっぽくなる予定だったとかも)
まぁ、それだけ Android の基板構造が柔軟な設計だったと言うことで。
Re: (スコア:0)
> もともとはパソコン用のOS (Mac OS)だったわけだね。
iOSのベースとなったのは Mac OS ではなくて OS X ですね.
NeXTSTEP 0.8の登場から約四半世紀も生き続けている息の長いOSです.
Re: (スコア:0)
NEXTSTEP は、もちっと言うと、カーネギーメロン大学の Mach の流れをくむので1980年代から始まってますよ。
#マイクロカーネルの信者様
Re:iPhoneだって (スコア:0)
なるほど,確かにMachカーネルに注目すると歴史は1985年まで遡れますね.
しかし,Machカーネルだけでなく,Display PostScript(現在のQuartz 2D)や,Objective-Cとそれに基づくライブラリ群(*Kit, *Framework)など,今もOS XやiOSの中で息づいている様々なテクノロジが一つになってNeXTSTEPとして登場したその時をスタート地点と考えたいところです.
# Lotus Improv の多次元シートをはじめて操作した時のあの感動を再び味わいたい!
Re: (スコア:0)
ですよね。たとえば、Android を指して Linux というのはカーネルの意味ではその通りなんですが、カーネルだけではOSとは言えずに様々なテクノロジーが一丸となってOSを作っている事実を忘れてしまうことが多い。
その意味ではAndroidは「Linux」ではないんです。鬼の首を取ったようにあれはLinuxだからというのは言い過ぎ感を感じることがあります。無論、関連技術はふんだんに使われてますけど。
ともあれ、おっしゃるように NeXTSTEP ですね。
Re: (スコア:0)
iOSのプログラミングしてるとライブラリのクラス名接頭辞、みんな NS~ なのよね。
NSStringとか。
NextStepの意味だと知ったときは驚愕したw