MacOS: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
EmptyBot (dyskusja | edycje)
m int.
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8.6
Linia 57:
W architekturze systemu macOS został zaimplementowany [[framework]] warstowy<ref>{{cytuj stronę|url=https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overview/About/About.html|tytuł=About the Technologies for Developing Mac OS X Software|opublikowany=Apple Inc.|język=en|data dostępu=2012-06-22}}</ref>, który znacząco upraszcza tworzenie aplikacji dostarczając wiele gotowych [[Obiekt (programowanie obiektowe)|obiektów]] i [[podprogram|funkcji]] do wykorzystania<ref>{{cytuj stronę|url=http://homepage.mac.com/tom_zepko/cocoa/why-cocoa.html|tytuł=Why Cocoa?|nazwisko=Zepko|imię=Tom|data=2003-09-06|język=en|archiwum=https://web.archive.org/web/20040529183713/http://homepage.mac.com/tom_zepko/cocoa/why-cocoa.html|zarchiwizowano=2004-05-29|data dostępu=2012-06-22}}</ref>.
 
macOS dostarcza własne narzędzia do [[Programowanie komputerów|programowania aplikacji]] pod ten system, z których najważniejsze jest IDE [[Xcode]]. Xcode dostarcza interfejs programistyczny dla kompilatorów kilku języków programowania, wliczając w to [[C (język programowania)|C]], [[C++]], [[Objective-C]] (najbardziej typowy dla platform Apple język, stosowany szczególnie dla [[iOS]]) oraz [[Java]]. [[Przejście Apple na procesory firmy Intel|Po przejściu na procesory Intela]] narzędzie zostało rozbudowane o możliwość tworzenia plików wykonywalnych na obu platformach – [[Universal binary]]<ref>{{cytuj stronę|url=http://developer.apple.com/legacy/mac/library/documentation/MacOSX/Conceptual/universal_binary/universal_binary.pdf|tytuł=Universal Binary Programming Guidelines, Second Edition|opublikowany=Apple Inc.|język=en|data dostępu=2012-06-12|archiwum=https://web.archive.org/web/20120327121744/http://developer.apple.com/legacy/mac/library/documentation/MacOSX/Conceptual/universal_binary/universal_binary.pdf|zarchiwizowano=2012-03-27}}</ref>.
 
Podsystem [[Darwin (system operacyjny)|Darwin]] kieruje systemem plików [[HFS+]], w którym stosuje się [[Unix|uniksowy]] system kontroli dostępu do plików. W 2003 i 2005 roku dwóch redaktorów z [[Macworld]] sformułowało krytykę schematu uprawnień; Ted Landau nazwał rozregulowanie uprawnień „najczęstszym powodem frustracji” w systemie macOS<ref>{{cytuj stronę|url=http://web.archive.org/web/20090614032806/http://www.accessmylibrary.com/coms2/summary_0286-23097965_ITM|tytuł=Exterminate OS X troubles|nazwisko=Landau|imię=Ted|data=2003-02-01|opublikowany=Macworld|język=en|data dostępu=2012-06-22}}</ref>, a Rob Griffiths zasugerował, że niektórzy użytkownicy muszą naprawiać uprawnienia nawet codziennie co trwa do 15 minut<ref>{{cytuj stronę|url=http://www.macworld.com/article/1042286/preventmacdisasters.html|tytuł=Prevent Mac Disasters|nazwisko=Griffiths|imię=Rob|data=2005-01-24|opublikowany=Macworld|język=en|data dostępu=2012-06-22}}</ref>. Z kolei Dan Frakles wyraził zdanie przeciwne – nazwał procedurę naprawy uprawnień nadużywaną. Twierdzi on, iż OS X zwykle „trzyma” uprawnienia w poprawnym kształcie bez potrzeby interwencji użytkownika, a naprawa uprawnień powinna być tylko stosowana w wypadku pojawienia się problemów<ref>{{cytuj stronę|url=http://www.macworld.com/article/1052220/repairpermissions.html|tytuł=Repairing permissions: What you need to know |nazwisko=Frakes|imię=Dan|data=2006-08-05|opublikowany=Macworld|język=en|data dostępu=2012-06-22}}</ref>.