? Når du udvikler et program, der har brug for at udføre en opgave som at gemme data til en fil, den måde, du udfører opgaven er anderledes på Windows , end det er på en Mac , fordi computerens operativsystem kontrollerer adgangen til filer. I stedet for at udvikle to forskellige programmer , et for hvert operativsystem , nogle udviklere program en enkelt ansøgning , der vil køre på Windows eller Mac ved hjælp af Java . En Windows -system har brug for Java til at køre disse programmer. Udviklingsstrategi
Hver ansøgning udvikling selskab skal vælge en forretningsmodel, der gør det muligt at være rentabel. En virksomhed kan vælge at bygge applikationer, der kun kører på Windows , fordi den type program, deres ekspertise og størrelsen af markedet for potentielle købere. Øvrige udviklingsomkostninger virksomheder med at bygge applikationer, der kører på mere end én platform , såsom Windows og Mac , fordi deres mål købere kan have begge systemer . Disse udviklere skal beslutte, om de kommer til at bygge to ansøgninger , én for hver platform , eller om de kan skabe et enkelt program , der kører på begge platforme .
Kræver operativsystemet
< br >
Når du udvikler et program, en computers operativsystem sidder mellem ansøgningen og computerens hardware. Det giver ydelser til applikationer vha. et sæt foruddefinerede objekter og klasser . For eksempel, når en ansøgning vil hente en liste over filer i en mappe fra Windows kan den bruge Visual Basic programmeringssprog at anmode FileSystemObject og få adgang objektets egenskaber og metoder til at hente data . En ansøgning designet til en Mac , skal anmode om NSFileManager objekt ved hjælp af Objective- C programmeringssprog og bruge NSFileManager klassen til at få adgang til data .
Hvordan Java arbejder
< p> Når du installerer Java på din computer, du installerer en version af Java , der er specifikke for operativsystemet. For eksempel installerer en Windows-bruger en Windows- version af Java og en Mac-bruger installerer en OS X version af Java. Når du kører et Java-program , det skaber en virtuel maskine - software , der foregiver ligesom det er en computer - og kører Java-programmet på den virtuelle maskine. Den virtuelle maskine kører Java -operativsystemet og kan oversætte anmodninger mellem Java og computerens operativsystem , fordi Java-version installeret på computeren er specifik for dens operativsystem.
Hvilken Java virker en < br >
Java virtuel maskine skaber et yderligere lag mellem en ansøgning og operativsystemet. I stedet for at anmodninger om at Windows i Visual Basic eller OS X med Objective- C , der gør et Java-program anmodninger til Java, som tjenester anmodninger og giver data til ansøgningen. Java ansøgninger er identiske , om ansøgningen er beregnet til Windows eller OS X. Det giver en udvikler at skabe et enkelt program, der kører på både Windows og Mac ved hjælp af Java . Således Windows-systemer stadig brug Java til at køre disse platform - uafhængige programmer.