MacOSはWindowsに影響を受けている [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
相互に影響受けてるに決まってるだろ
WindowsがMacOSの影響を受けてるだけなわけないわ こんな当たり前の事でスレを立てようと思った理由をお聞かせください じゃあもっと影響与えてMacでも右ボタンドラッグ
出来るようにしてくれよ Windows公開が1983年秋
Macintosh発売が1984年1月
Windowsに一日の長がある。 パーソナルコンピュータ初のGUI環境はMacintoshじゃなくてLisaだから。
Lisaは1982年10月10日、Apple年度販売会議で公開され、
1983年1月19日にはApple IIeと一緒に一般公開されたから
Windowsより先だね。残念だったね。 どちらが先かの話をするならば、
MacOSX 10.0よりもWindows 95の方が先
だからWindowsの影響を受けていないわけがないんだよ どちらが先かの話をするならば、
Windows95よりもNeXTの方が先
だからWindwsが影響を受けてないわけがないんだよ Apollo Computer, Inc.
X Window Systemより先に商用GUIシステム搭載コンピュータ販売してた
Xeroxパロアルト研究所のは販売されなかったんだろ? Xeroxパロアルト研究所のAltoの技術をベースに開発されたXerox Starが
世界初のGUI搭載商用ワークステーションということになっているけど?
ApolloはWSの端末用にAppleと提携しょうとしてたが、ジョブスが追い出され、ガゼーが潰した アップルが大量リストラした時の人材がマイクロソフトに流れていると思えば似てくるのも当たり前か OS開発が、そしてMicrosoftほどの会社が、そしてそんなマヌケな理由で似てくるわけ無いだろ Win95の頃を言っているなら、それはSmalltalkでプロトタイプを作ったからで
http://satoshi.blogs.com/life/2012/01/mag2-1-10.html
元ネタが同じなら似てくるのはしごく当然のこと
マカーはそういう裏事情をしらないからCedarが元ネタでMacに似たところがないWin1.0をMacの劣化コピーと言ったり
“Win95=Mac84”とか言って脳天気に悦に入っていたのが草不可避
むしろ、タイトルバーのタブ化とか右クリックメニューの導入に象徴されるように
Macからパクりようがない(あまつさえ後にMacがWinからパクった)これらのSmalltalkに特徴的な機能を
Win95がどこから取り入れたと思っていた?と問いたい Smalltalkといえばオブジェクト指向プログラミング。なぜそれに触れないのか。
ジョブズはオブジェクト指向プログラミングの重要性を把握していて、
NeXT社で作ったNeXTSTEPはオブジェクト指向マルチタスクOS。
開発言語はObjective-Cで、C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語。
NeXT社はその後Appleに買収されて、NeXTSTEPはOSXに生まれ変わった。
Life is beautifulの中島さんも「素晴らしい言語」と言っている。
http://satoshi.blogs.com/life/2008/04/nextiphone-os.html
ちなみに世界初のWebサーバーとWebブラウザはNeXTSTEPで開発された。
NeXTSTEP
http://news.mynavi.jp/articles/2012/06/28/nextstep/images/002.jpg
Windows 95
http://i.gzn.jp/img/2016/02/02/windows-95-in-your-browser/snap02366.png
Lisa,MacのGUIはSmalltalk GUI操作スタイルのアレンジみたいなもの。
ゲイツは1981年にMacintoshのプロトタイプを見せられて、
最初はPC用にMicrosoftで売らせるよう交渉したが、拒絶されたのでWindowsの開発を決意した。
windows1.0はCedarが原型なので、ウインドウを重ねられずにタイル状にしか配置できなかったから
劣っていたのは確かもw Windosw2.0以降で路線変換してるだろ。
まあ、CedarもPARCで研究されていたから元ネタが同じ≠ネようなもんだな。 > ジョブズはオブジェクト指向プログラミングの重要性を把握
当初は見事に見落としてたけどね!↓↓↓
▼NeXTSTEP(今のiOSやOSXの前身)について - スティーブ・ジョブズ 1995年のインタビューより
http://web.archive.org/web/20121014214135/http://americanhistory.si.edu/collections/comphist/sj1.html#soft
興味深い話をしよう。アップル時代のある時期、ビル・アトキンソン達がゼロックスの成果を見る事を
僕に強く勧めてきた。ゼロックスは値上がり必至のアップルの未公開株を買いたがっていたので
その見返りとして我々はビル・ゲイツ達は見ることが出来なかった秘密を見せてもらえる立場にいた。
1979年、僕らはゼロックスを訪れそこで「アルト」と呼ばれる(アラン・ケイが提唱した意味*1での)
「パーソナル・コンピューター」の暫定実装(*2)と3つの中核技術を目の当たりにして驚愕する。
信じられない事にアラン・ケイ達はそれら3つの技術を1976年頃には具現化していたというのだ。
我々がそれらすべてをNeXTSTEP(*3)として再構築できたのはほんの数年前だというのにね。
残念だが当時の僕は3つの大事な技術を目の当たりにしながら、実は1つの技術しか見えていなかった。
グラフィカルなUI。その衝撃があまりに強すぎて残りの同じくらい重要な2つの存在を吹き飛ばして
しまったのだ。結果、GUIのみで残りを欠いたまま出来あがったのがLisaやMacというわけさ。
結局、忘れていた残りの2つの重要性に気づき再発見するのにその後何年もかかってしまったよ。
その残りの2つというのが「OOP(メッセージングによる遅延結合*4)」と「ネットワーク機能」だ。
そう、NeXTSTEPにはこれらがすべて詰まってる。
*1 あらゆる年齢の「子供たち」のためのパーソナルコンピュータ - アラン・ケイ
http://swikis.ddo.jp/abee/74
*2 ケイらの暫定パーソナルコンピュータ環境であるスモールトーク
http://squab.no-ip.com/collab/uploads/st76-popupmenu1.png
*3 NeXTSTEP
http://www.prepressure.com/images/prepress_history_nextstep.jpg
*4「ソフトウェア工学」は矛盾語法か? - アラン・ケイ
http://metatoys.org/oxymoron/oxymoron.html >>17
> Objective-Cで、C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語
Cなんかをベースにしてどんなマジックを使ったらSmalltalkの「上位」かつ「互換」の言語が作れるのか小一時間問い詰めたい…
たとえば、Objective-CはSmalltalkと違ってメタクラスがオブジェクトじゃないよね?
この時点でもう上位でも互換でもないんだけど…? Cの上位互換であってSmalltalkの上位互換ではないだろ ■ このスレッドは過去ログ倉庫に格納されています