Nastal čas na kakao - Kakao v Tygrovi - MujMAC.cz - Apple, Mac OS X, Apple iPod

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Seriály

Více seriálů



Software

Nastal čas na kakao - Kakao v Tygrovi

6. května 2005, 00.00 | Vzhledem k tomu, že se opona NDA konečně odhalila, můžeme si konečně říci více o tom, jaké novinky Mac OS X 10.4 – Tiger – přinesl programátorům. Vlastně se to docela dobře hodí: vzhledem k tomu, že jsme v našem seriálu, věnovaném programování ve vývojovém prostředí Cocoa, těsně před dokončením přehledu konkrétních tříd Foundation Kitu, můžeme snadno přímo vložit pár nových "tygřích" kapitol.

Vzhledem k tomu, že se opona NDA konečně odhalila, můžeme si konečně říci více o tom, jaké novinky Mac OS X 10.4 – Tiger – přinesl programátorům. Vlastně se to docela dobře hodí: vzhledem k tomu, že jsme v našem seriálu, věnovaném programování ve vývojovém prostředí Cocoa, těsně před dokončením přehledu konkrétních tříd Foundation Kitu, můžeme snadno přímo vložit pár nových "tygřích" kapitol: ty, jež se týkají přímo Foundation Kitu, se hodí skvěle, a ostatní jen malilinko odložíme, až bude celý Foundation za námi.

Dnes si jen projdeme seznam těch nejdůležitějších samostatných novinek a pro každou z nich si řekneme něco málo o tom, k čemu je dobrá a jaké přináší nové služby. Na ty nejzajímavější z nich se ovšem v dalších dílech podíváme samostatně:

  • samozřejmě, že každý počítač, vybavený procesorem G5, dokáže nativně zpracovávat čtyřiašedesátibitový kód; teprve v Tigeru však je podpora v překladači C a v základních systémových knihovnách. Bohužel, Objective C ani Cocoa zatím čtyřiašedesátibitové nejsou;
  • dlouhá řada nových tříd a služeb je samozřejmě součástí vlastního API Cocoa, tedy Foundation Kitu i Application Kitu: ve Foundation je například – krom jiného – nová podpora práce s kalendáři a daty; Application Kit přináší vedle dalších novinek třeba významné rozšíření třídy NSError, jež usnadňuje předávání informací o chybových stavech mezi různými vrstvami aplikace;
  • kompletně nové API nabízí Automator pro tvorbu jeho akcí; na jeho základy jsme se již podívali v samostatném článku ještě před uvolněním NDA, a budeme se mu věnovat podrobněji;

  • samostatný článek jsme již věnovali i technologii Core Data – snad vůbec nejdůležitější novince Tigeru. Vzhledem k tomu, že jde o velmi významný a důležitý systém, přineseme co nejdříve v samostatné sérii článků podrobný návod k programování s využitím Core Data;
  • další novinkou je framework Core Image: jeho úkolem je standardizovat a usnadnit obecné zpracování grafických dat (jak statických – tedy obrázků –, tak i dynamických, tj. videa). Programátoři mohou jak vytvářet vlastní moduly pro zpracování grafiky, tak i využívat moduly existující. Pro pohodlnou aplikaci služeb Core Image na video a pro co nejlepší využití hardwarové podpory slouží další modul Core Video;
  • jednou z nejčastěji diskutovaných novinek je elegantní oživení prastaré ideje "desk accessories", nazvané Dashboard. Programátoři mají k dispozici nové API, založené na kombinaci HTML/CSS/JavaScript, avšak velmi snadno rozšiřitelné s využitím plnohodnotných služeb Objective C a API Cocoa, pro tvorbu modulů Dashboard;

  • mnoho programátorů ocení plně objektový PDF Kit – knihovnu služeb pro zpracování a generování dokumentů ve standardním formátu PDF;
  • další novou a nesmírně silnou technologií, jež se jako novinka objevuje v Tigeru, je Quartz Composer: uživatelé se s ním setkají prostřednictvím stejnojmenné aplikace, na niž se podíváme v samostatném článku, ovšem programátoři Composer poznají také jako třídy QCView či QCPatchController, jež jeho služby velmi pohodlným způsobem zpřístupní aplikacím v Cocoa. A o co vlastně jde? Inu – podobně, jako můžeme v Automatoru sestavovat "programy bez programování" z jeho akcí, umožňuje Composer sestavovat grafické programy, zpracování obrázků, generované videoklipy a presentace vzdáleně obdobným způsobem na základě vlastních grafických primitiv (nazývaných 'patche');

  • programátoři v Cocoa jistě uvítají také QuickTime Kit, který nabízí pohodlné a efektivní plně objektové rozhraní pro využití bohatých multimediálních služeb QuickTime – jeho dosavadní API, založené na jazyku C, bylo krajně nepohodlné a komplikované;
  • spolu s technologií Dashboard se nejčastěji objevovaly předběžné informace o vyhledávacím systému Spotlight, založeném na databázi metadat, úzce integrované do samotného systému souborů Mac OS X. Programátory bude zajímat hlavně to, jak opatřovat vlastní datové soubory vhodnými metadaty, případně jak vytvářet filtry, jež metadata získají z jejich vlastních či 3rd party datových formátů;
  • další skupinu nových služeb programátorům přinášejí Sync Services, jež umožňují programově synchronizovat jak obsah standardních systémových databází (jako jsou kalendáře iCalu či seznam kontaktů, spravovaný aplikací Address Book) i vlastní proprietární data;

Řada novinek – ať jde o projektové vzory nových API jako je Dashboard či Automator, nebo zásadní rozšíření, jako třeba možnost tvorby a editace datových modelů pro technologii Core Data – je přímo integrována do nové verse integrovaného vývojového prostředí Xcode 2.0, jež je standardní součástí Tigeru; i na ty nejvýznamnější z jeho služeb se samozřejmě podíváme blíž.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Software  

 

 

 

Nejčtenější články
Nejlépe hodnocené články
Apple kurzy

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: