Domanda

So che posso usare pyobjc per accedere agli oggetti di cacao in Python. Posso farlo con C ++? Quali altre lingue posso usare?

È stato utile?

Soluzione

È possibile chiamare le classi C oggettive direttamente da Objective-C ++ (.MM ESTENTION). Objective-C ++ ti consente di mescolare C ++ e Objective-C

Anche dal Pagina Wikipedia:

I framework di cacao sono scritti in Objective-C, e quindi Objective-C è il linguaggio preferito per lo sviluppo di applicazioni di cacao. Anche i legami Java per i framework di cacao (noto come "Java Bridge") sono disponibili ma non si sono dimostrati popolari tra gli sviluppatori di cacao. Inoltre, la necessità di rilegatura di runtime significa che molte delle caratteristiche chiave del cacao non sono disponibili con Java. Nel 2005, Apple ha annunciato che il ponte Java doveva essere deprecato, il che significa che le caratteristiche aggiunte al cacao nelle versioni di Mac OS X non sarebbero state aggiunte all'interfaccia di programmazione del cacao-java. Inizialmente, AppleScript Studio potrebbe essere utilizzato per sviluppare applicazioni di cacao meno complesse. [4] Tuttavia, a partire dal leopardo della neve, è stato deprecato. È stato sostituito con AppleScriptObjc, che consente di programmare in AppleScript, durante l'utilizzo di framework di cacao. [5] I binding di terze parti disponibili per altre lingue includono Clozure CL, Lispworks, Pyobjc (Python), RubyCocoa (Ruby), Camelbones (Perl), Cocoa#, Monobjc (C#) e Nobiective (C#). [6] NU utilizza direttamente il modello a oggetti Objective-C e quindi può utilizzare i framework di cacao senza richiedere un legame. Esistono anche implementazioni open source delle parti principali del framework di cacao che consentono lo sviluppo di applicazioni di cacao multipiattaforma (incluso Microsoft Windows), come GNUSTEP e Cocotron.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top