Cocoa Touch vs. Objective C

April 28

Il marchio Apple di computer eseguito su una specifica implementazione del linguaggio di programmazione C, chiamato Objective-C. Utilizzando Objective-C come una fondazione, Apple ha creato i quadri Cocoa e Cocoa Touch, destinati per lo sviluppo su computer Mac e dispositivi touch come l'iPod e iPad. I quadri tocco di cacao e cacao richiedono Objective-C, perché sono costruiti da essa per facilitare lo sviluppo di Mac. Objective-C non richiede alcun quadro per il suo funzionamento di base.

Objective-C

Objective-C rappresenta un derivato del linguaggio di programmazione C focalizzata sulla programmazione orientata agli oggetti. A differenza di C ++, un'altra variante destinata allo stesso scopo, Objective-C è stato sviluppato come una miscela di C e un altro linguaggio orientato agli oggetti, noto come Smalltalk. Ciò significa che C e C ++ i programmatori saranno un po 'comodo Tutti i computer Mac e dispositivi palmari sono programmati principalmente in Objective-C.

Cacao

Mentre Objective-C serve come i mattoni e malta di programmazione Mac, il framework Cocoa serve come base. Cacao dà ai programmatori un insieme di funzionalità legate alla piattaforma Apple Mac grazie a funzioni integrate, display, e strutture di dati. Inoltre, la programmazione utilizzando il framework Cocoa incoraggia i programmatori a seguire la programmazione paradigma Model-View-Design specifico per il framework Cocoa. Attraverso questo quadro, i programmatori possono utilizzare strumenti di sviluppo Apple per codice e distribuire progetti per la maggior parte qualsiasi computer Mac.

Cocoa touch

Cocoa Touch, proprio come il cacao, funge da quadro di riferimento per i programmatori di costruire applicazioni per il Mac. Tuttavia, Cocoa Touch lavora specificamente per i dispositivi palmari che incorporano la tecnologia touchscreen, come l'iPad o iPod Touch. Cocoa Touch contiene le librerie specifiche utilizzate per interfacciarsi con il touchscreen, che consente ai programmatori di preoccuparsi meno di come creare applicazioni che interagiscono con l'hardware e più tempo nello sviluppo della logica di esecuzione dei loro progetti. Inoltre, Cocoa Touch contiene molte biblioteche per consentire una facile movimentazione del trattamento, l'animazione, e suono su dispositivi portatili di Apple.

Differenze tra lingua e quadro

La differenza essenziale tra Cocoa Touch e Objective-C è una differenza tra una struttura e un linguaggio di programmazione. Quadri sono costruiti da linguaggi di programmazione: contengono il codice in un linguaggio di programmazione per eseguire le attività avanzate per facilitare la produzione. In questo caso, Cocoa Touch è un framework Objective-C: I dispositivi touch di Apple utilizzano Objective-C come loro base di codice, e incorporare speciale funzionalità scritto in Objective-C, sotto forma di un quadro di programmazione chiamato Cocoa Touch.