Guide-Online.it
No Result
View All Result
mercoledì, 19 Agosto, 2026
  • Festività 26
    • SAN VALENTINO
  • INPSPOP
    • Cambio IBAN Bonus 600
    • Reddito di Emergenza
    • Cassa Integrazione Coronavirus↑
    • Iban Sbagliato Bonus 600
    • Mancata erogazione Bonus 600↑
    • Ricevuta INPS Bonus 600 euro
    • Llbretto famiglia INPS
    • Bonus spesa Coronavirus
    • Domanda Bonus 600 euro
    • Bonus 600 euro
    • Ripristino Pin INPS
    • Richiesta PIN INPS
    • Come fare lo SPID
    • Pensione Casalinga 2020
  • Lavoro
    • Aziende e Imprese
    • Carriera
    • Finanza Personale
    • Legge
  • Societa
    • Casa e Giardino
    • Festività
    • Famiglia
    • Cucina
  • Cultura
    • Scuola
    • Ambiente
    • Tecnologia
    • Social Network
    • Animali
  • Salute
    • Medicina
  • Cura della persona
    • Capelli
    • Fai da te
    • Fitness e Palestra
    • Perdere Peso
    • Moda e Accessori
    • Tempo Libero
      • Sport
  • Viaggi
    • Parchi Divertimento
    • Biglietti Aerei
    • Motori
Guide-Online.it
No Result
View All Result
mercoledì, 19 Agosto, 2026
Guide-Online.it
No Result
View All Result

Come sviluppare applicazioni per Mac

Editore by Editore
28/10/2011
in Programmi e software, Tecnologia
Reading Time: 3min read
482
SHARES
964
VIEWS
Condividi

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.

Share193Share34Send
Editore

Editore

Related Posts

Come stampare foto online: servizi, prezzi, qualità e consigli per risparmiare

servi stampa foto online
by Editore
17/08/2026
0
945

Stampare le fotografie non è più un’abitudine quotidiana come negli anni delle macchine fotografiche analogiche, ma proprio per questo le immagini che decidiamo di portare...

Read more

Le migliori app di quiz ed enigmistica in italiano per giocare sotto l’ombrellone

app cruciverba
by Editore
01/08/2026
0
904

Sotto l’ombrellone non servono necessariamente giochi complessi: bastano uno smartphone, qualche minuto libero e un’app capace di proporre sfide brevi. Quiz musicali, domande sul cinema,...

Read more

Come e dove vendere un servizio da tavola della nonna: marchi, materiali e prezzi indicativi

servizio da tavola quotazioni
by Editore
08/07/2026
0
968

Un vecchio servizio da tavola ereditato dalla nonna può essere un semplice ricordo di famiglia oppure un oggetto con un reale interesse commerciale. Piatti in...

Read more

Come e dove vendere un autografo: quanto può valere e come trovare un acquirente

dove vencere autografi
by Editore
05/07/2026
0
983

Un vecchio autografo conservato in un cassetto, una fotografia firmata dopo un concerto, una maglia autografata da un calciatore o una lettera con la firma...

Read more
No Result
View All Result

Articoli recenti

  • Agevolazioni fiscali per associazioni non profit nel 2026
  • (senza titolo)
  • Come stampare foto online: servizi, prezzi, qualità e consigli per risparmiare
  • Come imparare online gratis nel 2026: corsi e risorse affidabili
  • Coltelli da cucina: tipologie, usi e come utilizzarli correttamente
No Result
View All Result
  • Chi Siamo
  • Advertise
  • Contatti
  • Cookie Policy
  • Privacy & Policy
  • Cookie Policy (UE)

No Result
View All Result
  • Home
  • Pensioni, previdenza e INPS
  • Coronavirus
  • Lavoro e denaro
  • Bellezza e Cura della Persona
  • Tecnologia
  • Tempo Libero
  • Casa e Giardino
  • Lavoro e denaro
  • Cultura
  • Viaggi

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist