società di sviluppo di ogni applicazione deve scegliere un modello di business che permette di essere redditizia. Una società può scegliere di creare applicazioni che girano solo su Windows a causa del tipo di applicazione , la loro esperienza e le dimensioni del mercato dei potenziali acquirenti . Altre società di sviluppo di creare applicazioni che girano su più piattaforme , come Windows e Mac , perché i loro acquirenti di destinazione potrebbero avere entrambi i sistemi . Questi sviluppatori devono decidere se hanno intenzione di costruire due applicazioni , una per ogni piattaforma , o se si può creare una singola applicazione che funziona su entrambe le piattaforme .
Richieste del sistema operativo
Quando si sviluppa un'applicazione , il sistema operativo di un computer si trova tra la domanda e l'hardware del computer . Fornisce servizi per le applicazioni che utilizzano una serie di oggetti predefiniti e classi . Ad esempio, quando un'applicazione vuole recuperare un elenco di file in una cartella di Windows, è possibile utilizzare il linguaggio di programmazione Visual Basic per richiedere il FileSystemObject e accedere alle proprietà e ai metodi dell'oggetto per recuperare i dati . Un'applicazione progettata per un Mac è necessario richiedere l'oggetto NSFileManager utilizzando il - Objective C linguaggio di programmazione e di utilizzare la classe NSFileManager per accedere ai dati .
Come Java funziona
Durante l'installazione di Java sul computer, si installa una versione di Java che è specifico per il sistema operativo. Ad esempio , un utente di Windows installa una versione per Windows di Java e un utente Mac installa una versione OS X di Java . Quando si esegue un programma Java , si crea una macchina virtuale - un software che finge come se fosse un computer - ed esegue il programma Java sulla macchina virtuale . La macchina virtuale viene eseguito il sistema operativo Java e in grado di tradurre le richieste tra Java e il sistema operativo del computer in quanto la versione di Java installata sul computer è specifico per il suo sistema operativo .
Cosa Java non
la macchina virtuale Java crea un ulteriore strato tra un'applicazione e il sistema operativo. Invece di fare richieste per Windows in Visual Basic o di OS X con Objective- C , un'applicazione Java rende le richieste a Java, che i servizi le richieste e fornisce i dati per l'applicazione. Richieste di Java sono identiche se l' applicazione è destinata per Windows o per OS X. Questo consente a uno sviluppatore per creare una singola applicazione che gira su Windows e Mac utilizzando Java . Così i sistemi Windows hanno ancora bisogno di Java per eseguire questi programmi indipendenti dalla piattaforma .
Programmazione © www.354353.com