64-bitová podpora v Tigeru
28. 12. 2004, 5:44 · Nakousnutá jabka
S příchodem další verze Mac OS X, Tiger, Apple připravuje také změny v základech systému, aby byly lépe podporované aplikace, využívající možnosti 64-bitových procesorů G5. Apple proto publikoval na vývojářských stránkách základní informace na dané téma, před časem se na Think Secret objevila zpráva o dokumentu, dostupném jen po přihlášení se na ADC (možná i pro free účty?), který popisuje přechod na 64-bitovou platformu ještě podrobněji. Z hlediska uživatele je to přechod zcela bezbolestný, pouze pro programátory je dobré si vyjasnit některé otázky.
Každopádně, jelikož nejsem programátor, vypíchnu jen několik důležitých bodů. Apple poměrně razantně upozorňuje na to, že použití 64-bitových aplikací má smysl v jen velmi řídkých případech, především u vědeckých aplikací, a důrazně doporučuje ostatním zůstat u 32-bitových aplikací. Ty ostatně běží na G5 naprosto bez problémů, zajímavá poznámka je, že po zkompilování pro 64-bitový procesor může na G5 aplikace běžet dokonce pomaleji, než v 32-bitové podobě. Neptejte se mě proč.
Důležité je, že zatím bude možné pro 64-bitové procesory kompilovat jen aplikace v C a C++, nikoliv v Objective C (Cocoa), a že aplikace, které budou takto vytvořené, nemohou mít zatím vlastní uživatelské rozhraní (ani v Carbonu, ani v Cocoa) – musí být například ovládány pomocí jiné, 32-bitové aplikace (takto ostatně nyní stejně funguje řada programů typu Mplayer a další).
V praxi se nedá předpokládat, že by hry či AV aplikace příliš využili výhod 64-bitové architektury, tedy alespoň podle Apple. Uvidíme, zda se nejedná o marketingovou mlhu, kdy Apple něco jen nestíhá. Každopádně, narozdíl od jiných procesorů a systémů, se uživatelé pro změnu nemusí zatěžovat tím, jaký procesor má jejich počítač, protože Tiger bude určen v jedné verzi pro procesory G3, G4 i G5.
— Milanek 28.12.2004 16:51 #