「NeXTSTEP」の版間の差分
ナビゲーションに移動
検索に移動
(→関連項目) |
(→開発環境) |
||
13行目: | 13行目: | ||
[[テキストエディタ]]で頑張ろう。 | [[テキストエディタ]]で頑張ろう。 | ||
− | また、NeXTSTEPは標準ライブラリが恐ろしく貧弱であり、たとえば表形式で[[データ]] | + | また、NeXTSTEPは標準ライブラリが恐ろしく貧弱であり、たとえば表形式で[[データ]]を表示([[HTML]]でいうテーブルみたいなの)したりするだけでも恐ろしいほどの労力を必要とした。 |
+ | 無駄に複雑な[[オブジェクト指向]]でありながら、それらを巧みに駆使しても大した事ができない。 | ||
誇張なく当時は[[Windows]]のAPIが万能に思えるほど酷い有様だった。 | 誇張なく当時は[[Windows]]のAPIが万能に思えるほど酷い有様だった。 | ||
− | |||
この標準ライブラリは後に[[Mac OS X]]でも採用された。ただし[[Mac OS X]]はバージョンアップのたびに[[互換性]]の切り捨てとAPIの強制変更を繰り返したため、最近ではかなり完成度を上げてきている。逆に互換性の維持に縛られる[[Windows]]の進化が鈍化しているように思われる。 | この標準ライブラリは後に[[Mac OS X]]でも採用された。ただし[[Mac OS X]]はバージョンアップのたびに[[互換性]]の切り捨てとAPIの強制変更を繰り返したため、最近ではかなり完成度を上げてきている。逆に互換性の維持に縛られる[[Windows]]の進化が鈍化しているように思われる。 |
2014年3月17日 (月) 04:09時点における最新版
NeXTSTEP(読み:ねくすとすてっぷ)とは、米国Next Computer社のNeXTcubeやNeXTstationに搭載されていたオペレーティングシステムである。
概要[編集 | ソースを編集]
大雑把に言えばNeXTSTEPはMach(4.3BSDのスパコン向け魔改造版)にオシャレなGUIを搭載したものである。 このためNeXTSTEPは邪悪なBSDの起源であるとされる。
開発環境[編集 | ソースを編集]
NeXTSTEP標準のプログラミング言語はObjective-Cである。 Interface BuilderでUIの設計をして、Objective-Cでプログラミングをするという流れは現在のMac OS XにおけるXcodeと何ら変わりはない。
ただ、初期のInterface Builderは現在のようにソースコードと連動云々などといった機能はなく、あくまでUIの絵を描くだけのツールであった。 便利な統合開発環境もない。 テキストエディタで頑張ろう。
また、NeXTSTEPは標準ライブラリが恐ろしく貧弱であり、たとえば表形式でデータを表示(HTMLでいうテーブルみたいなの)したりするだけでも恐ろしいほどの労力を必要とした。 無駄に複雑なオブジェクト指向でありながら、それらを巧みに駆使しても大した事ができない。 誇張なく当時はWindowsのAPIが万能に思えるほど酷い有様だった。
この標準ライブラリは後にMac OS Xでも採用された。ただしMac OS Xはバージョンアップのたびに互換性の切り捨てとAPIの強制変更を繰り返したため、最近ではかなり完成度を上げてきている。逆に互換性の維持に縛られるWindowsの進化が鈍化しているように思われる。
関連企業[編集 | ソースを編集]
- NeXT Computer
- まだハゲてない。
- Apple
- NeXT Computerの始まりであり、終わりでもある。
- The Omni Group