Les partenaires publicitaires:

Pourquoi avons-nous besoin de Java pour les systèmes Windows?

Lorsque vous développez une application qui a besoin pour effectuer une tâche telle que la sauvegarde 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 les contrôles du système d'exploitation de l'ordinateur d'accéder aux fichiers. Au lieu de développer deux applications différentes, une pour chaque système d'exploitation, certains développeurs de programmer une seule application qui fonctionne sur Windows ou Mac à l'aide de Java. Un système Windows a besoin de Java pour exécuter ces applications.

  1. Stratégie de développement

    • La 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 fonctionnent uniquement sous Windows à cause du type d'application, leur expertise et la taille du marché des acheteurs potentiels. Autres sociétés de développement de créer des applications qui fonctionnent sur plusieurs plates-formes, comme Windows et Mac, parce que leurs acheteurs cibles pourraient avoir les deux systèmes. Ces développeurs doivent décider si elles vont construire deux applications, une pour chaque plate-forme, ou si elles peuvent créer une seule application qui fonctionne sur les deux plateformes.

    • Les demandes du système d'exploitation




      • 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, lorsqu'une application veut récupérer une liste de fichiers dans un dossier à partir 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 un Mac doit demander l'objet NSFileManager en utilisant le langage de programmation Objective-C et utiliser la classe NSFileManager pour accéder aux données.

      Fonctionnement de Java

      • 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 installe une version Mac OS X de Java. Lorsque vous exécutez un programme Java, il crée une machine virtuelle - un logiciel qui prétend comme il est un ordinateur - et exécute le programme Java sur la machine virtuelle. La machine virtuelle exécute le système d'exploitation Java et peut se traduire 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 ne

      • 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 de Windows dans Visual Basic ou pour OS X avec Objective-C, une application Java fait des demandes à Java, qui dessert les demandes et fournit les données à l'application. Demandes de 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 seule application 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.

    » » » » Pourquoi avons-nous besoin de Java pour les systèmes Windows?