Wanneer u een toepassing die nodig heeft om een taak, zoals het opslaan van gegevens in een bestand uit te voeren te ontwikkelen , de manier waarop je de taak uit te voeren is anders op Windows dan is het op een Mac , omdat de computer besturingssysteem regelt de toegang tot bestanden . In plaats van het ontwikkelen van twee verschillende toepassingen , een voor elk besturingssysteem , sommige ontwikkelaars programma een enkele applicatie die zal draaien op Windows of Mac met behulp van Java . Een Windows- systeem moet Java om deze applicaties te draaien . Ontwikkelingsstrategie ontwikkelingsbedrijf Elke applicatie moet kiezen voor een business model dat het mogelijk maakt om rendabel te zijn . Een bedrijf kan ervoor kiezen om applicaties die draaien alleen op Windows te bouwen, omdat de aard van de toepassing , hun expertise en de omvang van de markt van potentiële kopers . Andere ontwikkeling bedrijven bouwen applicaties die draaien op meer dan een platform , zoals Windows en Mac , omdat hun doel kopers zou kunnen beide systemen hebben . Deze ontwikkelaars moeten beslissen of ze gaan om twee aanvragen , een voor elk platform te bouwen , of dat ze een applicatie die draait op beide platformen kunt maken . Besturingssysteem Verzoeken < br > Wanneer u een toepassing te ontwikkelen , het besturingssysteem van een computer zit tussen de applicatie en de hardware van de computer . Het levert diensten aan toepassingen met behulp van een set vooraf gedefinieerde objecten en klassen . Bijvoorbeeld , wanneer een toepassing wil een lijst met bestanden in een map uit Windows te halen , kan de Visual Basic programmeertaal gebruiken om te vragen de FileSystemObject en toegang tot eigenschappen en methoden van het object om de gegevens op te halen . Een applicatie ontworpen om een Mac moet de NSFileManager object met behulp van de Objective - C programmeertaal en gebruik de NSFileManager klasse voor toegang tot de gegevens op te vragen . Hoe Java werken Als u Java op de computer installeert , je een versie van Java die specifiek zijn voor het besturingssysteem te installeren . Bijvoorbeeld , een Windows-gebruiker een Windows-versie van Java en een Mac-gebruiker installeert een OS X- versie van Java geïnstalleerd . Als u een Java- programma uit te voeren , het creëert een virtuele machine - software dat zich voordoet alsof het een computer - en loopt het Java- programma op de virtuele machine . De virtuele machine draait het Java- besturingssysteem en verzoeken tussen Java en het besturingssysteem van de computer kan vertalen omdat de Java-versie op de computer geïnstalleerd is specifiek voor het besturingssysteem . Wat Java doet < br > de Java virtual machine zorgt voor een extra laag tussen een applicatie en het besturingssysteem . In plaats van het maken van verzoeken om Windows in Visual Basic of OS X met Objective - C , een Java- applicatie maakt aanvragen tot Java , waar de diensten van de verzoeken en levert de gegevens aan de applicatie . Java verzoeken zijn identiek of de aanvraag is bedoeld voor Windows of voor OS X. Dit maakt een ontwikkelaar om een enkele applicatie die draait op zowel Windows als Mac met behulp van Java te creëren . Dus Windows-systemen nog steeds Java nodig om deze platform - onafhankelijke programma's te draaien . |