Nwlapcug.com


Perché abbiamo bisogno di Java per i sistemi Windows?

Quando si sviluppa un'applicazione che deve eseguire un compito come salvataggio dei dati in un file, il modo di eseguire l'attività è diversa su Windows che è su un Mac perché i controlli del sistema operativo del computer di accedere al file. Invece di sviluppare due applicazioni diverse, una per ogni sistema operativo, alcuni sviluppatori di programmare una singola applicazione che verrà eseguito su Windows o Mac utilizzando Java. Un sistema Windows ha bisogno di Java per eseguire queste applicazioni.

Strategia di sviluppo

Società di sviluppo di ogni applicazione deve scegliere un modello di business che consente di essere redditizio. Una società potrebbe scegliere di costruire applicazioni che girano solo su Windows a causa del tipo di applicazione, la loro esperienza e la dimensione del mercato di potenziali acquirenti. Altre società di sviluppo costruire applicazioni che vengono eseguite su più piattaforme, come Windows e Mac, perché 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 possono creare una singola applicazione che gira su entrambe le piattaforme.

Richieste di sistema operativo

Quando si sviluppa un'applicazione, un sistema operativo si trova tra l'applicazione e l'hardware del computer. Fornisce servizi per le applicazioni che utilizzano un insieme di classi e oggetti predefiniti. Ad esempio, quando un'applicazione richiede di recuperare un elenco di file in una cartella da Windows, è possibile utilizzare il linguaggio di programmazione Visual Basic per richiedere l'oggetto FileSystemObject e accedere a proprietà e metodi per recuperare i dati dell'oggetto. Un'applicazione progettata per un Mac deve richiedere l'oggetto NSFileManager utilizzando il linguaggio di programmazione Objective-C e utilizzare la classe NSFileManager per accedere ai dati.

Come funziona Java

Quando si installa Java sul tuo computer, si installa una versione di Java che è specifico per il sistema operativo. Ad esempio, un utente di Windows installa una versione di Windows di Java e un utente Mac installa una versione di OS X di Java. Quando si esegue un programma Java, crea una macchina virtuale - software che finge come è un computer - e il programma Java in esecuzione sulla macchina virtuale. La macchina virtuale esegue il sistema operativo Java e può tradurre le richieste tra Java e sistema operativo del computer, perché la versione di Java installata sul computer è specifica al suo sistema operativo.

Che cosa fa Java

La Java virtual machine crea un ulteriore livello tra un'applicazione e il sistema operativo. Invece di fare le richieste di Windows in Visual Basic o di OS X con Objective-C, un'applicazione Java effettua richieste a Java, che le richieste di servizi e fornisce i dati per l'applicazione. Le richieste di Java sono identici se l'applicazione è destinata per Windows o per OS X. Questo consente a uno sviluppatore di creare una singola applicazione che gira su Windows e Mac utilizzando Java. Così sistemi Windows ancora bisogno di Java per eseguire questi programmi indipendenti dalla piattaforma.