¿ Cuando se desarrolla una aplicación que necesita para llevar a cabo una tarea como la de guardar los datos en un archivo, la forma de llevar a cabo la tarea es distinto en Windows y que está en un Mac porque el sistema operativo del ordenador controla el acceso a los archivos . En lugar de desarrollar dos aplicaciones diferentes, una para cada sistema operativo , algunos programas a los desarrolladores una sola aplicación que se ejecutará en Windows o Mac usando Java. Un sistema de Windows necesita Java para ejecutar estas aplicaciones . Desarrollo de la Estrategia
empresa de desarrollo de cada aplicación debe elegir un modelo de negocio que le permite ser rentable. Una empresa podría optar por crear aplicaciones que funcionen únicamente con Windows, ya que el tipo de aplicación , su experiencia y el tamaño del mercado de los compradores potenciales. Otras empresas de desarrollo crear aplicaciones que se ejecutan en más de una plataforma , como Windows y Mac , debido a que sus compradores potenciales pueden tener uno u otro sistema . Estos desarrolladores deben decidir si van a construir dos aplicaciones , una para cada plataforma , o si pueden crear una única aplicación que se ejecuta en ambas plataformas.
Solicitudes del sistema operativo
< br >
al desarrollar una aplicación, el sistema operativo de un ordenador se encuentra entre la aplicación y el hardware de la computadora. Proporciona servicios a las aplicaciones que utilizan un conjunto de objetos y clases predefinidas. Por ejemplo, cuando una aplicación quiere recuperar una lista de archivos en una carpeta de Windows, puede utilizar el lenguaje de programación Visual Basic para solicitar el FileSystemObject y el acceso a las propiedades y métodos del objeto para recuperar los datos . Una aplicación diseñada para Mac debe solicitar el objeto NSFileManager utilizando el lenguaje de programación C Objetivo y utilizar la clase NSFileManager para acceder a los datos.
Cómo funciona Java
< p> al instalar Java en su ordenador , se instala una versión de Java que es específico para el sistema operativo. Por ejemplo , un usuario de Windows instala una versión de Windows de Java y un usuario instala una versión Mac OS X de Java. Cuando se ejecuta un programa Java , se crea una máquina virtual - un software que simula como si fuera una computadora - y ejecuta el programa Java en la máquina virtual. La máquina virtual se ejecuta el sistema operativo Java y se puede traducir solicitudes entre Java y el sistema operativo del equipo, ya que la versión de Java instalada en el equipo es específica para su sistema operativo .
Lo que Java no
< br >
la máquina virtual de Java crea una capa adicional entre una aplicación y el sistema operativo . En lugar de hacer peticiones a Windows en Visual Basic o OS X con Objective- C, una aplicación Java que hace peticiones a Java, que los servicios de las peticiones y proporciona los datos a la aplicación. Peticiones Java son idénticos si la aplicación está diseñada para Windows como para OS X. Esto permite a los desarrolladores crear una única aplicación que se ejecuta en Windows y Mac usando Java. Por lo tanto los sistemas de Windows todavía necesitan Java para ejecutar estos programas independientes de la plataforma .