? Lorsque vous développez une application qui doit effectuer une tâche, comme l'enregistrement des données dans un fichier, la façon dont vous effectuez la tâche est différente sur Windows que ce soit sur un Mac parce que le système d' exploitation de l'ordinateur contrôle l'accès aux fichiers . Au lieu de développer deux applications différentes, une pour chaque système d'exploitation , certains programmes des développeurs une application unique qui fonctionne sur Windows ou Mac en utilisant Java. Un système Windows a besoin de Java pour exécuter ces applications . Stratégie de développement
société de développement de chaque application doit choisir un modèle d'entreprise qui lui permet d'être rentable. Une entreprise peut choisir de construire des applications qui s'exécutent uniquement sur Windows en raison du type d'application, leur expertise et la taille du marché d'acheteurs potentiels. D'autres sociétés de développement de créer des applications qui s'exécutent sur plusieurs plateformes , comme Windows et Mac, parce que leurs acheteurs cibles pourraient avoir les deux systèmes . Ces développeurs doivent décider s'ils vont construire deux applications , une pour chaque plate-forme, ou si elles peuvent créer une seule application qui fonctionne sur les deux plateformes.
Demandes du système d'exploitation
< br >
Lorsque vous développez une application , le système d' exploitation d'un ordinateur se trouve entre l'application et le matériel de l' ordinateur. Il fournit des services aux applications utilisant un ensemble d'objets et de classes prédéfinies. Par exemple, si une application veut récupérer une liste de fichiers dans un dossier de Windows, il peut utiliser le langage de programmation Visual Basic pour demander le FileSystemObject et accéder aux propriétés et méthodes de l'objet pour récupérer les données . Une application conçue pour Mac doit demander l'objet de NSFileManager utilisant le Objective-C langage de programmation et utiliser la classe NSFileManager pour accéder aux données .
Comment Java fonctionne
< p> Lorsque vous installez Java sur votre ordinateur , vous installez une version de Java qui est spécifique au système d'exploitation. Par exemple, un utilisateur Windows installe une version Windows de Java et un utilisateur Mac installe une version OS X de Java. Lorsque vous exécutez un programme Java , il crée une machine virtuelle - un logiciel qui prétend que c'est un ordinateur - et dirige le programme Java sur la machine virtuelle . La machine virtuelle exécute le système d'exploitation Java et peut se traduire par des demandes entre Java et le système d'exploitation de l'ordinateur parce que la version Java installée sur l'ordinateur est spécifique à son système d'exploitation .
Qu'est -ce que Java
la machine virtuelle Java crée une couche supplémentaire entre une application et le système d'exploitation . Au lieu de faire des demandes à Windows en Visual Basic ou à OS X avec Objective- C , une application Java fait des demandes à Java , qui dessert les demandes et fournit les données à l'application . Demandes Java sont identiques si l'application est prévue pour Windows ou pour Mac OS X. Cela permet à un développeur de créer une application unique qui fonctionne sur Windows et Mac en utilisant Java. Ainsi, les systèmes Windows ont encore besoin de Java pour exécuter ces programmes indépendants de la plateforme .