? Når du utvikler en applikasjon som skal utføre en oppgave som lagrer data til en fil , er den måten du utfører oppgaven annerledes på Windows enn det er på en Mac fordi datamaskinens operativsystem kontrollerer tilgang til filer. I stedet for å utvikle to forskjellige programmer , ett for hvert operativsystem , noen utviklere programmere et enkelt program som kan kjøres på Windows eller Mac ved hjelp av Java. En Windows- systemet trenger Java for å kjøre disse programmene. Development Strategy
Hver søknad utvikling selskapet må velge en forretningsmodell som gjør det mulig å være lønnsomt . Et selskap kan velge å bygge applikasjoner som kjører bare på Windows på grunn av den type program , sin kompetanse og størrelsen på markedet for potensielle kjøpere. Andre selskaper bygge applikasjoner som kjører på mer enn én plattform , for eksempel Windows og Mac , fordi deres mål kjøpere kan ha enten system . Disse utviklerne må ta stilling til om de kommer til å bygge to søknader , en for hver plattform , eller om de kan lage et enkelt program som kjører på begge plattformer .
Operating System Forespørsler
Når du utvikler et program , sitter en datamaskinens operativsystem mellom applikasjonen og maskinvaren. Det gir tjenester til applikasjoner ved hjelp av et sett av forhåndsdefinerte objekter og klasser . For eksempel når et program vil hente en liste over filer i en mappe fra Windows , kan den bruke Visual Basic programmeringsspråk for å be om FileSystemObject og få tilgang til objektets egenskaper og metoder for å hente data. Et program utviklet for en Mac må be om NSFileManagers objektet med Objective -C programmeringsspråk og bruke NSFileManagers klassen for å få tilgang til dataene.
Hvordan Java anlegg
< p> Når du installerer Java på datamaskinen, installerer du en versjon av Java som er spesifikke for operativsystemet . For eksempel vil installere en Windows-bruker en Windows-versjon av Java og en Mac-bruker installerer en OS X-versjon av Java. Når du kjører et Java -program , det skaper en virtuell maskin - programvare som later som om det er en datamaskin - og kjører Java -program på den virtuelle maskinen . Den virtuelle maskinen kjører Java operativsystemet og kan oversette forespørsler mellom Java og datamaskinens operativsystem fordi Java installert på datamaskinen er spesifikk for operativsystemet .
Hva Java Betyr
Java virtuell maskin skaper et ekstra lag mellom en applikasjon og operativsystem . I stedet for å gjøre forespørsler til Windows i Visual Basic eller OS X med Objective- C , gjør et Java-program forespørsler til Java , hvilke tjenester de ønsker og gir data til programmet . Java forespørsler er identiske om søknaden er beregnet for Windows eller for OS X. Dette gjør at en utvikler å lage et enkelt program som kjører på både Windows og Mac ved hjelp av Java. Dermed Windows-systemer fortsatt trenger Java for å kjøre disse plattformuavhengige programmer.