Hlavní navigace

Odpověď na názor

Odpovídáte na názor ke článku Stručná historie Objective-C.

  • 20. 9. 2011 20:13

    zboj (neregistrovaný)

    "Vzdy ma zaujimalo, ci by apple pouzil objc aj dnes? Ma to nejake zasadne vyhody, alebo to je len z historickeho dovodu?"

    Apple zdědil ObjC po NeXTu. NeXT chtěl tehdy vytvořit pro svůj OS OO knihovnu. V té době to zdaleka nebylo samozřejmostí. Na výběr bylo v podstatě jen C++ a ObjC (z praktických důvodů s ohledem na tehdejší HW nepřicházel v úvahu např. Smalltalk). Proč se rozhodli pro ObjC nevím. C++ bylo tehdy používanější, možná byla na vině již vícekrát viděná tendence Jobse odlišit se od ostatních, snížit kompatibilitu vlastních výrobků. Možná proto obskurní jazyk pro vlastní OS. Nicméně tehdy C++ také nemělo knihovny à la dnešní STL, ObjC se mohlo jevit na stejné úrovni a svým způsobem je "objektovější" (ve smyslu teoretického OO paradigmatu). Na druhou stranu C++ je (a dříve to platilo o to více) rychlejší, těžko říct, podle jakých kritérií se tehdy rozhodovali. Každopádně dnes by asi padla volba na C++ (podobně jako u Microsoftu s Windows 8/WinRT).