Cocoa: Porovnání verzí

Smazaný obsah Přidaný obsah
Moxx20 (diskuse | příspěvky)
Bez shrnutí editace
Moxx20 (diskuse | příspěvky)
Bez shrnutí editace
Řádek 10:
}}
 
'''Cocoa'''<ref name="Cocoa">[https://developer.apple.com/technologies/mac/cocoa.html]</ref> je sada [[Objektově orientované programování|objektově orientovaných]] [[frameworků|framework]], které zajišťují běhové prostředí pro aplikace určené pro operační systém [[OS X]] od firmy [[Apple]]. Pro [[iOS]] se používá knihovna Cocoa Touch, která navíc obsahuje rozpoznání gest, animace a grafické rozhraní pro [[iOS]]. K vývoji Cocoa aplikací se používá vývojové prostředí [[Xcode]] a jazyky [[Objective-C]] a nově taky [[Swift]]. Cocoa frameworky můžeme používat i v jiných jazycích jako je [[Pascal]], [[Python]], [[Perl]], [[Ruby]] a to díky takzvaným mostům jako například PasCocoa, PyObjC, RubyCocoa.
== Historie ==
Prostředí Cocoa je zde v té či oné podobě již od roku 1986. Technologie, které souhrnně označujeme jako Cocoa, se postupně vyvinuly z balíčku NeXTSTEP AppKit, balíčku vývojových nástrojů vyvinutého pro platformu NeXT. Když společnost Apple v roce 1996 společnost NeXT koupila, začala vyvíjet novou verzi systému Mac OS, kterou nyní známe pod názvem Mac OS X a jejíž velkou část založila přávě na technologiích získaných od společnosti NeXT. Spolu s dalším vývojem systému Mac OS X se pak dále vyvíjelo i prostředí Cocoa. Společnost Apple do něj přidala technologie pocházející z klasického systému Mac OS, jako je technologie QuickTime, i úplně nové technologie, jako je například technologie Quartz, která umožnuje všechny možné vizuální efekty a animace. Prostředí Cocoa se neustále vyvíjí. Důvod proč se frameworky jmenují Cocoa je jednoduchý. Apple měl na název Cocoa obchodní známku, a tak po koupi společnosti NeXT, použil název Cocoa pro frameworky AppKit a Foundation.