? Wenn Sie eine Anwendung , die eine Aufgabe wie das Speichern von Daten in einer Datei ausführen muss zu entwickeln, ist die Art und Weise Sie die Aufgabe anders auf Windows , als es auf einem Mac ist, weil der Computer das Betriebssystem steuert den Zugriff auf Dateien . Statt die Entwicklung von zwei verschiedenen Anwendungen , eine für jedes Betriebssystem , einige Entwickler -Programm eine einzige Anwendung , die auf Windows oder Mac läuft mit Java. Ein Windows-System muss Java auf diese Anwendungen laufen. Development Strategy
jede Anwendung die Entwicklung Unternehmen müssen sich entscheiden, ein Geschäftsmodell, das es ermöglicht , profitabel zu sein . Ein Unternehmen kann wählen, um Anwendungen, die nur unter Windows laufen, weil von der Art der Anwendung , ihr Know-how und der Größe des Marktes für potenzielle Käufer zu bauen. Weitere Entwicklung Unternehmen Anwendungen erstellen, die auf mehr als einer Plattform wie Windows und Mac laufen , weil ihr Ziel Käufer entweder System haben könnte. Diese Entwickler muss entscheiden, ob sie gehen, um zwei Anwendungen , eine für jede Plattform zu bauen , oder ob sie eine einzige Anwendung , die auf beiden Plattformen läuft erstellen.
Betriebssystem Requests
< br >
Wenn Sie eine Anwendung entwickeln , sitzt ein Betriebssystem des Computers zwischen der Anwendung und der Hardware des Computers . Es bietet Dienstleistungen für Anwendungen mit einer Reihe von vordefinierten Objekten und Klassen . Zum Beispiel , wenn eine Anwendung , um eine Liste von Dateien in einem Ordner aus dem Windows abrufen will, kann es mit der Programmiersprache Visual Basic , die FileSystemObject anzufordern und auf die Eigenschaften des Objekts und Methoden, um die Daten abzurufen. Ein Antrag auf einen Mac gestaltet werden müssen verlangen die NSFileManager Objekt mit der Objective- C Programmiersprache und verwenden Sie die NSFileManager Klasse auf die Daten zugreifen .
Wie Java
Works < p> Wenn Sie Java auf Ihrem Computer installieren , installieren Sie eine Java-Version , die speziell für das Betriebssystem ist . Zum Beispiel , installiert ein Windows-Benutzer eine Windows-Version von Java und ein Mac-Benutzer installiert eine OS X-Version von Java. Wenn Sie ein Java-Programm ausführen, erstellt es eine virtuelle Maschine - Software, die , wie es ein Computer ist vorgibt - und betreibt das Java-Programm auf der virtuellen Maschine . Die virtuelle Maschine läuft das Java -Betriebssystem und können Anfragen zwischen Java und des Computers das Betriebssystem zu übersetzen , da die Java-Version auf dem Computer installiert ist spezifisch für das Betriebssystem .
Welche Java
Hat
die Java Virtual Machine erstellt eine zusätzliche Schicht zwischen einer Anwendung und dem Betriebssystem. Anstatt Zugriffe auf Windows in Visual Basic oder OS X mit Objective- C , macht eine Java-Anwendung Anforderungen an Java, welche Dienste die Anforderungen und liefert die Daten an die Anwendung . Java Zugriffe sind identisch , ob die Anwendung für Windows oder für Mac OS X. soll Dies ermöglicht einen Entwickler , um eine einzelne Anwendung, die auf Windows-und Mac mit Java läuft erstellen. So Windows-Systeme müssen noch Java , um diese plattformunabhängige Programme auszuführen.