Guide-Online.it
No Result
View All Result
martedì, 27 Ottobre, 2026
  • Casa e Giardino
    • Casa, affitti e condominio
    • Giardinaggio e orto
    • Manutenzione e ristrutturazione
    • Pulizia e cura della casa
    • Utenze domestiche e bollette
  • Bellezza e cura della persona
    • Alimentazione e dimagrimento
    • Capelli e acconciature
    • Fitness e forma fisica
    • Moda e accessori
    • Viso e Corpo
  • Lavoro
    • Assicurazioni
    • Burocrazia
    • Finanza Personale
    • Guadagnare online
    • Impresa e Partita IVA
    • Lavoro e carriera
    • Legge
    • Pensioni, previdenza e INPS
  • Cucina
  • Social
    • Facebook
    • Instagram
    • Pinterest
    • Snapchat
    • Spotify
    • Telegram
    • Tik Tok
    • Whatsapp
    • YouTube
  • Tecnologia
    • Acquisti online e spedizioni
    • App per smartphone
    • Computer e dispositivi
    • Elettrodomestici
    • Foto e immagini digitali
    • Intelligenza artificiale
    • Internet e servizi online
    • Notizie, feed e informazione online
    • Programmi e software
    • Sicurezza digitale e truffe online
    • Siti web, WordPress e blogging
    • Smartphone e telefonia
    • Video, audio ed editing
    • Videogiochi e console
  • Tempo Libero
    • Arte
    • Astrologia
    • Collezionismo
    • Fotografia
    • Giochi
    • Guide su Film e Serie Tv
    • Guide sulla Musica
    • Shopping
    • Tv
  • Viaggi
    • Biglietti e trasporti
    • Destinazioni e itinerari
    • Dove dormire e mangiare
    • Eventi e manifestazioni
    • Organizzare il viaggio
    • Parchi divertimento e acquatici
Guide-Online.it
No Result
View All Result
martedì, 27 Ottobre, 2026
Guide-Online.it
No Result
View All Result

Come sviluppare applicazioni per Mac

Beppe Genova by Beppe Genova
28/10/2011
in Programmi e software, Tecnologia
Reading Time: 3min read

Per sviluppare applicazioni per Mac un programmatore ha a disposizione varie tecnologie. Il primo passo da fare è leggere le indicazioni del sito sviluppatori iscrivendosi sul sito http://developer.apple.com/. Il secondo passo è dotarsi di Objective-C, un valido ambiente di programmazione e XCode.

Objective-C

Objective-C è un’estensione dell’ANSI C che implementa un linguaggio di programmazione orientato agli oggetti. Esso è di fatto il linguaggio di programmazione predefinito per scrivere applicazioni Mac, supportando la maggior parte delle astrazioni e dei meccanismi che si ritrovano negli altri linguaggi object-oriented, come ereditarietà, incapsulazione, riusabilità e polimorfismo. Tuttavia Objective-C, diversamente dal C++, non permette l’overloading degli operatori, nè i templates, nè l’ereditarietà multipla.

Ambienti di programmazione

Cocoa

Cocoa è il maggiore degli ambienti di programmazione disponibili per Mac ed è una suite integrata di componenti orientati agli oggetti creato per il sistema operativo Mac OS X e scritto in Objective-C. Cocoa è il proseguimento del progetto OPENSTEP, e permette di creare applicazioni funzionali native per Mac OS X. I programmi sviluppati con le librerie Cocoa non sono compatibili con i sistemi operativi precedenti a Mac OS X. Le applicazioni Cocoa sono normalmente sviluppate utilizzando X Code, che supporta solo i linguaggi Objective C, AppleScript, C++ e Java, mentre Cocoa è utilizzabile anche con altri programmi di sviluppo e con linguaggi come Perl, Python e Ruby. Cocoa include molti servizi ed essendo un ambiente orientato agli oggetti, questi servizi vengono ereditati dalle applicazioni che si appoggiano a Cocoa.

Carbon
Carbon è il nome delle API (Interfaccia di Programmazione di un’Applicazione) del sistema operativo Mac OS X, sviluppato per permettere alle applicazioni progettate per Mac OS 9 ( e sistemi precedenti ) di essere utilizzate con Mac OS X tramite piccole modifiche. Le API sono formate da dei header file per il linguaggio C e da delle librerie dinamiche che implementano le funzioni: queste implementazioni sono differenti a seconda dei sistemi operativi ma per l’eseguibile il comportamento è identico. Senza le librerie Carbon di esse l’unico modo per utilizzare le vecchie applicazioni sarebbe quello di utilizzare il programma di emulazione Classic fornito con Mac OS X.

BSD e X11

BSD è un componente che provvede a gestire le chiamate dei programmi BSD e a indirizzarle correttamente. X11 è un’estensione grafica utilizzata dai programmi BSD per visualizzare un’interfaccia grafica. Il codice sorgente del software è disponibile su source code for Apple X11.

XCode

XCode è un tool di sviluppo incluso in ogni Mac, che provvede a tutto ciò che serve per creare applicazioni Mac e iPhone, ed è completamente integrato con i framework Cocoa. XCode è un IDE ( ambiente di sviluppo integrato) che mette assieme vari programmi separati: editor, compilatore, linker e debugger. Tra gli strumenti gestiti da XCode c’è anche Interface Builder, un’applicazione che permette di disegnare interfacce e mettere assieme oggetti Cocoa in modo semplice e veloce, o come Shark, per analizzare il comportamento e le performance dei propri prodotti.

Share194Share34Send
Beppe Genova

Beppe Genova

Beppe Genova è autore e responsabile editoriale di Guide-Online.it. Cura guide pratiche e tutorial verificando fonti, procedure e aggiornamenti, con particolare attenzione alla chiarezza e all’utilità per i lettori.

Potrebbe interessarti anche

Come riconoscere e valutare mobili antichi e usati: quanto valgono e dove venderli

by Beppe Genova
26/10/2026
0
896

Molte case italiane custodiscono mobili ereditati dai nonni, credenze dimenticate in cantina,...

vendere abiti cerimonia

Come vendere abiti da cerimonia che non si indossano più: dove metterli in vendita, quanto valgono e come guadagnare

by Beppe Genova
15/10/2026
0
904

Un abito acquistato per un matrimonio, una festa importante, una laurea o...

Vecchi iPhone di diverse generazioni con guida alle quotazioni dell'usato, prezzi di vendita e cancellazione sicura dei dati personali.

Come capire quanto vale un vecchio iPhone: quotazioni dal primo modello a oggi e come venderlo in sicurezza

by Beppe Genova
13/10/2026
0
910

Un vecchio iPhone dimenticato in un cassetto potrebbe avere ancora un valore...

Come capire se un video è vero o falso e riconoscere un deepfake

Come capire se un video è vero o falso e riconoscere un deepfake

by Beppe Genova
05/10/2026
0
939

Vediamo un video nel quale un personaggio famoso pronuncia una frase sorprendente....

No Result
View All Result

Articoli recenti

  • Come riconoscere e valutare mobili antichi e usati: quanto valgono e dove venderli
  • Come trovare un alloggio per universitari a Genova: quartieri, prezzi, residenze e agevolazioni
  • Come utilizzare il retinolo sul corpo e quali precauzioni adottare
  • Come creare un beat senza conoscere la teoria musicale: campionamenti, copyright e vendita online
  • Come partecipare a una manifestazione di piazza in sicurezza: diritti, precauzioni e consigli per evitare i pericoli
No Result
View All Result
  • Chi Siamo
  • Advertise
  • Contatti
  • Cookie Policy
  • Privacy & Policy
  • Cookie Policy (UE)

No Result
View All Result
  • Casa e Giardino
    • Casa, affitti e condominio
    • Giardinaggio e orto
    • Manutenzione e ristrutturazione
    • Pulizia e cura della casa
    • Utenze domestiche e bollette
  • Bellezza e cura della persona
    • Alimentazione e dimagrimento
    • Capelli e acconciature
    • Fitness e forma fisica
    • Moda e accessori
    • Viso e Corpo
  • Lavoro
    • Assicurazioni
    • Burocrazia
    • Finanza Personale
    • Guadagnare online
    • Impresa e Partita IVA
    • Lavoro e carriera
    • Legge
    • Pensioni, previdenza e INPS
  • Cucina
  • Social
    • Facebook
    • Instagram
    • Pinterest
    • Snapchat
    • Spotify
    • Telegram
    • Tik Tok
    • Whatsapp
    • YouTube
  • Tecnologia
    • Acquisti online e spedizioni
    • App per smartphone
    • Computer e dispositivi
    • Elettrodomestici
    • Foto e immagini digitali
    • Intelligenza artificiale
    • Internet e servizi online
    • Notizie, feed e informazione online
    • Programmi e software
    • Sicurezza digitale e truffe online
    • Siti web, WordPress e blogging
    • Smartphone e telefonia
    • Video, audio ed editing
    • Videogiochi e console
  • Tempo Libero
    • Arte
    • Astrologia
    • Collezionismo
    • Fotografia
    • Giochi
    • Guide su Film e Serie Tv
    • Guide sulla Musica
    • Shopping
    • Tv
  • Viaggi
    • Biglietti e trasporti
    • Destinazioni e itinerari
    • Dove dormire e mangiare
    • Eventi e manifestazioni
    • Organizzare il viaggio
    • Parchi divertimento e acquatici