| p:abstract
| - Cocoa is Apple Inc.'s native object-oriented application program environment for the Mac OS X operating system. It is one of five major APIs available for Mac OS X; the others are Carbon, Toolbox, POSIX, and Java. Cocoa applications are typically developed using the development tools provided by Apple, specifically Xcode and Interface Builder, using the Objective-C language. However, the Cocoa programming environment can be accessed using other tools, such as Pascal, Python, Perl and Ruby, with the aid of bridging mechanisms such as PasCocoa, PyObjC, CamelBones and RubyCocoa, respectively. It is also possible to write Objective-C Cocoa programs in a simple text editor and build it manually with GCC or GNUstep's makefile scripts. For end-users, Cocoa applications are considered to be those written using the Cocoa programming environment. Such applications usually have a distinctive feel, since the Cocoa programming environment automates many aspects of an application to comply with Apple's Human interface guidelines. (en)
- Cocoa est l’API native d’Apple pour le système d’exploitation Mac OS X. Elle est une des cinq API majeures de Mac OS X avec Carbon, la Boîte à outils Macintosh (pour Classic), POSIX pour BSD et Java . Cocoa est principalement utilisée avec les outils de développement d’Apple, comme Xcode et Interface Builder en utilisant le langage Objective-C ou Java. Cocoa peut malgré tout être utilisé avec Python en utilisant des outils comme PyObjC ou en Ruby . Il est également possible d’écrire un programme avec un éditeur de texte et ensuite de le compiler manuellement avec gcc. Cocoa est programmée de façon orientée objet et non de façon procédurale. En effet, Cocoa est le descendant direct de NeXTSTEP et d’OpenStep, où ces interfaces objet étaient à la base du système. D’ailleurs toutes les classes de Cocoa commencent par NS en hommage à NextStep.Au fil des versions de Mac OS X, l’on assista à un rapprochement progressif de Cocoa et de Carbon, construits de plus en plus à partir de la même base . Certaines applications Carbon, tirant parti des nouvelles fonctionnalités de Mac OS X, ne fonctionnent plus sous Mac OS 9; en fait, la limite se fait de plus en plus floue et il est rare de trouver des applications Cocoa qui ne font aucun appel à l’API Carbon. (fr)
- Cocoa(ココア)は、Mac OS X用のアプリケーションを構築するためのフレームワーク(API)であり、Mac OS Xの様々なアプリケーション開発環境の中で主要な物の一つ。NeXTSTEPのAPIをベースとしており、Mac OS X向けのネイティブ・アプリケーションを構築するのに適している。逆に、これまでのMac OS(Mac OS 9.xまで)向けのアプリケーションを構築する目的で使用することは出来ない。一般に、Cocoaを利用したアプリケーションを構築する場合、アップルから提供される統合開発環境であるXcode (元Project Builder) 及び Interface Builderを使用する。 (ja)
- Cocoa is een object-georiënteerde API voor Mac OS X, ontwikkeld door Apple. De API is geschreven in Objective-C, en kan daardoor het best vanuit die taal worden aangeroepen. Cocoa kan echter ook door Java en Python, door middel van respectievelijk de Java bridge en PyObjC. Van deze mogelijkheid wordt echter weinig gebruikgemaakt. Voorbeelden van andere API's voor Mac OS X zijn Carbon, Toolbox (voor Classic-programma's) en POSIX. (nl)
- Cocoa to zorientowane obiektowo API, działające pod systemem Mac OS X firmy Apple. Jest to jedno z pięciu głównych API dostępnych dla tego systemu - oprócz Cocoa istnieje jeszcze Carbon, Toolbox, POSIX i Java. Nie bierze się pod uwagę innych, jak Perl czy Python, ponieważ za ich pomocą nie tworzy się zazwyczaj w pełni integralnych aplikacji. Aplikacje tworzone w Cocoa są tworzone głównie przy użyciu narzędzi programistycznych dostarczonych przez firmę Apple. Są to Xcode i Interface Builder, używający języka Objective-C. Do pisania aplikacji w środowisku Cocoa można użyć także innych narzędzi i języków programowania, jak np Pythona przy użyciu mechanizmu PyObjC. Można też oczywiście użyć zwykłego edytora tekstu. (pl)
- Cocoa это родная объектно-ориентированная среда разработки приложений для операционной системы Mac OS X производства компании Apple. Это один из пяти основных API, доступных в Mac OS X, — Cocoa, Carbon, Toolbox, POSIX и Java. Такие языки, как Perl, Python и Ruby не считаются основными, так как на них пока что пишется не так много серьёзных приложений. Приложения, использующие Cocoa, обычно разрабатываются с помощью среды разработки Apple Xcode и Interface Builder с использованием языка Objective-C. Однако, среда Cocoa так же доступна и при разработке на других языках, таких как Ruby, Python и Perl с помощью связующих библиотек . Также можно писать Cocoa-программы на Objective-C в обычном текстовом редакторе и вручную компилировать их с помощью GCC или make-сценариев для GNUstep. С точки зрения конечного пользователя, Cocoa-приложения это приложения, написанные с использованием программной среды Cocoa. Такие приложения обычно имеют характерный внешний вид, поскольку эта среда во многом упрощает поддержку принципов «человечного интерфейса» Apple (Apple Human Interface Guidelines). (ru)
- Cocoa är Apples egen objektorienterade programmeringsmiljö som används på operativsystemet Mac OS X. Det är en av de fem största APIs som finns tillgängliga för Mac OS X. De andra är Carbon, Toolbox, POSIX och Java. APIs såsom Perl och Ruby räknas inte till de stora trots att det är vanligt att de används bara för att de generellt sett inte används för att programmera ett helt projekt. Cocoa-baserade program skrivs i regel i programmeringsspråket Objective-C med hjälp av programmen Xcode och Interface Builder. Båda programmen finns tillgängliga på installationsskivan för Mac OS X eller så kan man ladda ner dem gratis från Apples hemsida. (sv)
- Cocoa es un conjunto de frameworks orientados a objetos que permiten el desarrollo de aplicaciones nativas para Mac OS X. Objective-C es el lenguaje para escribir dichos frameworks, aunque también es posible programar en Java. (es)
- Cocoa è l'ambiente di programmazione orientato agli oggetti sviluppato da Apple Inc. per il sistema operativo Mac OS X. È il maggiore dei cinque ambienti di programmazione disponibili in OS X. Gli altri quattro sono: Carbon, Classic, BSD, e Java. Linguaggi come il Perl e il Python sono considerati ambienti minori dato che non sono generali e non sono in grado di sfruttare direttamente tutte le potenzialità del sistema operativo.Le applicazioni Cocoa sono normalmente sviluppate utilizzando gli strumenti di sviluppo messi a disposizione da Apple che sono Xcode e Interface Builder. I linguaggi supportati da Xcode sono L'Objective C, l'AppleScript, il C++, l'Objective C++ e Java. Ma l'ambiente Cocoa è utilizzabile anche con altri programmi di sviluppo e utilizzando anche linguaggi come il Perl, il Python e Ruby . Per gli utenti finali le applicazioni Cocoa sono facilmente riconoscibili dovendo aderire alle linee guida stabilite dall'Apple. L'ambiente Cocoa include molti servizi ed essendo Cocoa un ambiente orientato agli oggetti questi servizi vengono ereditati dalle applicazioni che si appoggiano a Cocoa. Un esempio è il correttore ortografico, che è integrato in ogni programma Cocoa dato che in realtà è un servizio e non dipende dal singolo programma.Il disegno di Cocoa è stato sempre considerato uno dei suoi punti di forza, fino al punto che le soluzioni architetturali che ha adottato hanno ispirato molti dei Design Patterns formalizzati.Le applicazioni Cocoa e Carbon sono quelle applicazioni native per Mac OS X. Le applicazioni che utilizzano Carbon possono essere eseguite, se il programmatore l'ha previsto, anche sotto Mac OS 9. Infine ci sono le applicazioni Classic che funzionano solo, per l'appunto, nell'ambiente Classic (Mac OS 9) o sotto il suo ambiente di emulazione in Mac OS X. (it)
- Cocoa é uma API, ou seja, uma interface de programação de aplicativos para computadores da Apple e seu sistema operacional Mac OS X. É uma das cinco maiores APIs disponíveis para Mac OS X; os outros são Carbon, Toolbox (para o ambiente clássico), POSIX e Java. Os ambientes Perl, Python e Ruby são considerados ambientes menores por serem de menor utilização. (pt)
- Cocoa API是苹果电脑公司为Mac OS X所创建的面向对象(object-oriented)的编程环境。Cocoa 是从1980年代由NeXT开发的编程环境NeXTSTEP和OPENSTEP演变而来,這點可由其類別之名皆以 NS 前綴(代表NeXTSTEP)看出端倪。苹果电脑公司在1996年收购了NeXT。Cocoa API 目前支援 Objective-C 以及 Java 語言,但蘋果電腦公司已經宣佈未來將不再繼續維護 Cocoa 對 Java 的完整支援。換句話說,Cocoa API 中可能會逐漸出現不支援 Java 的功能。 (zh)
- Cocoa er Apples implementation af OpenStep-standarden for programudvikling, og er fuldt kompatibel med eksisterende NeXTSTEP-kode. (da)
- Cocoa [ˈkoʊkoʊ] (engl. für „Kakao“) ist ein objektorientiertes API zur Programmierung unter dem Betriebssystem Mac OS X von Apple. Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche, wobei ebenso auch die Entwicklung von z. B. Kommandozeilen-Tools oder Daemons möglich ist. Typischerweise erfolgt die Entwicklung mit Hilfe der „Developer Tools“, die Apple kostenfrei zur Verfügung stellt und die im Wesentlichen aus der IDE Xcode und dem Interface Builder bestehen. Als primäre Programmiersprache dient dabei das an Smalltalk angelehnte Objective-C; C/C++ ist grundsätzlich innerhalb eines Projektes verwendbar. Alternativ ist die Programmierung aus Java heraus möglich. Insbesondere wird die Java-Cocoa Bridge von Apple überhaupt nicht mehr unterstützt. Weiterhin existieren Schnittstellen, um Cocoa aus anderen Sprachen zu nutzen, so etwa PerlObjCBridge oder die Open-Source-Projekte PyObjC sowie RubyCocoa und Cocoa# . In der Betriebssystem-Version 10.4 enthält Cocoa sogar eine kleine Datenbank . Die Mac-eigene Skriptsprache Apple Script kann genutzt werden, um einfache Aktionen und Routinen zu implementieren. (de)
|