Guide-Online.it
No Result
View All Result
venerdì, 22 Settembre, 2023
  • Festività 21
    • 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
  • Coronavirus
  • 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
venerdì, 22 Settembre, 2023
Guide-Online.it
No Result
View All Result

Come sviluppare applicazioni per Mac

Editore by Editore
28/10/2011
in Senza categoria
Reading Time: 3min read
464
SHARES
927
VIEWS
Condividi
ADVERTISEMENT

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


ADVERTISEMENT

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.


ADVERTISEMENT

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

ADVERTISEMENT

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.

Share186Share32Send
Editore

Editore

Related Posts

Come risparmiare batteria dell’iPhone con la modalità standby di iOS 17

modalità risparmio iOS17
by Editore
19/09/2023
0
951

Sei in cerca di info utili su come risparmiare batteria dell'iPhone con la modalità standby di iOS 17? D'altronde tutti lo sanno: se i gioielli...

Read more

Come costruire un castello di sabbia da sogno: consigli trucchi e dove vedere le rassegne più importanti d’Italia

castello di sabbia costruzioni
by Editore
12/08/2023
0
1k

Costruire un castello di sabbia sulla riva del mare è un'attività intramontabile, che ha impegnato e continua a farlo intere generazioni, che porta allegria e...

Read more

Come fare il latte di mandorle

latte di mandorle infgredienti
by Editore
26/04/2023
0
943

Arriva il caldo e sei in cerca di una bevanda, che non sia la solita, dissetante e, possibilmente, non troppo calorica. Insomma, vuoi sapere come...

Read more

Cos’è Sorare e come guadagnare con le NFT basate sui giocatori di calcio

Sorare NFT
by Editore
09/02/2023
0
1k

Sono in molti, in questi ultime settimane, a domandarsi cos'è Sorare e  come guadagnare con le NFT basate sui giocatori di calcio. Partendo dalla prima...

Read more
No Result
View All Result

Resta aggiornato, seguici su
Google News.

seguici su Google News

ISCRIVITI GRATIS




Articoli recenti

  • Salone Nautico Genova 2023: programma, orari, partecipanti e info sulla 63° edizione della kermesse del mare
  • Guida alla creazione di un canale su Whatsapp: cos’è un canale Whatsapp e come funziona
  • Come risparmiare batteria dell’iPhone con la modalità standby di iOS 17
  • Come eliminare i peli nelle orecchie?
  • Cosa scegliere per la merenda dei bambini





No Result
View All Result
  • Chi Siamo
  • Advertise
  • Contatti
  • Cookie Policy
  • Privacy & Policy
  • Cookie Policy (UE)

No Result
View All Result
  • Home
  • INPS Online
  • Coronavirus
  • Guide sul Lavoro
  • Bellezza e Cura della Persona
  • Tecnologia
  • Tempo Libero
  • Guide su Casa e Giardino
  • Guide sul Lavoro
  • 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