Відмінності між версіями «MacOS»

50 байтів вилучено ,  5 років тому
м (→‎Mac OS X Server: checkwiki за допомогою AWB)
== Сумісність ==
=== Програмне забезпечення ===
Для забезпечення нормального переходу з [[Mac OS 9]] на OS X був портований [[Carbon (API)|Carbon]]. [[Застосунок]], написаний із допомогою Carbon, може виконуватися на будь-якийякій з Mac OS. З іншого боку OS X успадковує багато чого з [[OPENSTEP]], який не є назад-сумісним з іншими версіями Mac OS. В цей час [[Apple]] рекомендує [[API]], іменоване [[Cocoa]]. Спадщина [[OPENSTEP]]/[[NEXTSTEP]] досить помітна для розробників на Cocoa — імена багатьох класів починаються з «NS» (NSObject, NSArray), що є аббревіатуроюабревіатурою [[NEXTSTEP]].
 
Також OS X підтримує [[Java]]. Програми що написані на Java і використовують [[Swing]] виглядають так само, як і застосункидодатки, що використовують [[Cocoa]]. Традиційно застосункидодатки під Cocoa розробляються на [[Objective C]], альтернативі Java. Однак [[25 липня]] [[2007]] року Apple заявив що подальші розширення в Cocoa будуть портуватися на Java. У складі OS X, починаючи з версії 10.5 Leopard, поставляється інтерпретатор [[Ruby]] з підтримкою Cocoa.
 
OS X, на відміну від попередників, заснована на ядрі [[BSD]].<ref name="amitxnu">{{Cite web
Ранні версії Mac OS X підтримували всі комп'ютери Macintosh (лептопи, десктопи або сервери) на процесорах [[PowerPC]] G3, G4 і G5. Пізні версії OS X перестають підтримувати старе обладнання: наприклад, Panther не підтримує старі G3, Tiger не підтримує системи без [[FireWire]] портів Mac OS X Leopard не підтримує G3 взагалі. Однак існують утиліти, такі як [[XPostFacto]] створені сторонніми розробниками, для встановлення нових версій OS X на обладнанні, яке офіційно не підтримує Apple, включаючи деякі до-G3 системи.
 
Версія Mac OS X для [[PowerPC]] залишається сумісною із застосункамидодатками до старої Mac OS через [[емуляція|емуляцію]] Classic, що дозволяє користувачам запускати Mac OS 9 як процес в Mac OS X. Classic не підтримує комп'ютери на процесорах [[Intel]].
 
У квітні 2002 року [[eWeek]] повідомив чутки про те, що у [[Apple]] є версія Mac OS X з кодовою назвою Marklar яка запускається на Intel x86 процесорах. Ідея Marklar була в переході Mac OS X на альтернативну платформу, яка дозволить [[Apple]] подолати проблеми розвитку платформи [[PowerPC]]. Чутки були не підтвердженими до травня 2005 року, коли в файлообмінних мережах з'явилася версія Mac OS X для процесорів Intel.
 
[[6 червня]] [[2005]], [[Стів Джобс]] підтвердив чутки і анонсував на [[WWDC]], що протягом двох років [[Apple]] перейде з PowerPC на процесори Intel. До цього Apple змінила платформу з [[M68k|Motorola 68K]] на IBM/Motorola PowerPC&nbsp;— Apple включила емулятор Motorola 68K в нову ОС яка дозволяла запускати більшість 68K застосунківдодатків. Apple підтримувала [[Емуляція|емулятор]] протягом 11 років: однак, при переході на Intel він був знищений. У нову OS був включений емулятор [[PowerPC]], який називається [[Rosetta]]. Так само нова версія [[XCode]] і відповідні утиліти дозволяють розробляти universal binaries (fat binaries)&nbsp;— бінарні файли, які можуть містити в собі програмне забезпечення для кількох платформ (ppc, ppc64, i386, …)
 
Зараз більшість застосунківдодатків, які доступні тільки для [[PowerPC]], підтримується за допомогою емулятора [[Rosetta]]. Однак [[Apple]] просить розробників створювати універсальні застосункидодатки для обох платформ. Універсальні програми запускаються швидше на комп'ютерах з процесором Intel, ніж застосункидодатки для PowerPC. PowerPC програмне забезпечення як розширення ядра і [[плагін]]и налаштувань системи (System Preferences) не підтримуються на Intel-комп'ютерах.
 
В той час коли MacIntel'и можуть запускати PowerPC, x86 і універсальні програми, PowerPC Маки можуть запускати тільки універсальні і PowerPC застосункидодатки. Підтримка PowerPC платформи залишилася в Mac OS X 10.5. Джобс також підтвердив чутки, що нова версія Mac OS X запускалася на процесорах Intel більшу частину свого існування так як OPENSTEP був портований на безліч платформ, включаючи x86, і Darwin включив підтримку для обох PowerPC та x86.
 
Mac OS X була портована на [[iPhone]] і [[iPod Touch]]. Незважаючи на серйозні зміни, наприклад, закритість платформи і відсутність робочого столу (його замінює [[SpringBoard]]), у деяких програмах збереглися ефекти з настільної версії, наприклад, в програмі Converter.
Анонімний користувач