Apple sacará a Java de Mac OS X

La última actualización de Java SE 6 para Mac OS X marca el fin de los esfuerzos de la compañía de Cupertino por mantener Java para su sistema operativo.

Con las actualizaciones publicadas por Apple para Leopard y Snow Leopard la compañía cerrará el desarrollo de Java por parte de la compañía y ha indicado que no serán mantenidas al mismo nivel de la implementación original y que incluso Java puede ser retirado de futuras versiones de Mac OS X. Leopard y Snow Leopard serán los últimos sistemas operativos de Apple que se actualizarán a las últimas versiones.

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible [Wikipedia].

Apple ha reorganizado la forma de implementar Java en Mac OS X para permitir que otros fabricantes como Oracle, que recientemente ha adquirido a Sun, tengan facilidad para crear máquinas virtuales de Java que puedan ser instaladas sin excesivas complicaciones en Mac OS X. La gestión de Java se realiza a través de la aplicación Preferencias de Java en Aplicaciones > Utilidades que permite la instalación de múltiples versiones de Java de forma simultánea incluso de diferentes desarrolladores y permite priorizar al usuario que versión se utilizará primero.

Java_prefernces.jpg

Desde los 90, la creación de aplicaciones de escritorio basadas en Java no ha sido capaz de despegar frente a otras opciones de programación, quedando como opción para servidores y la ejecución de aplicaciones empresariales específicas. Java no está disponible en iOS, lo que permite a los desarrolladores centrarse en el desarrollo de aplicaciones en Cocoa, aunque deja fuera a los desarrolladores de este entorno, que si está disponible en los dispositivos de RIM y Android.

Más información en Appleinsider

9 Comments

  1. Anónimo

    Como decía Dilbert: «La imposición de un gobierno tenebrosamente diabólico para que le pagues en todo».

    Esperemos que le dejen a Oracle/Sun meter mano y desarrollar, porque sino ya intentan meter por el aro a los desarrolladores.

  2. Anónimo

    Una estupenda fuente de información como ésta no debería contener faltas de ortografía. Ésto desacredita el contenido, que es lo más nos interesa.

  3. carlos.cerdadiaz

    Y es cierto, en mi caso si con el tiempo me quedo sin Eclipse, jboss y otros tantos… me planteo migrar a linux, y claro, si quitamos OS X ya no se aguanta la compra de ordenador mac y como eso tira de la compatibilidad con los ipads e iphones ….. me da grima sólo de pensarlo…. otra migración… Con lo contento y agustito que estaba yo ahora que sólo me preocupo de mis cosas y nunca de mi ordenador…..

  4. DonkeyG5

    ¿Y por qué no iba a dejar a Oracle el desarrollar su propia máquina virtual de Java para OS X? y aún más ¿por qué no la han hecho ellos hasta ahora?

  5. Administrador

    A todos los efectos, Apple le pasa el muerto a Oracle, que tendrá que ser la que se encargue de crear las correspondientes versiones para Mac. Esto no debería ser un problema, si Oravle entiende que además de que lo tiene que hacer, lo debe realizar bien.

    —————
    http://www.faq-mac.com

  6. Anónimo

    No os alarméis, mucho mejor. Lo único que dice Apple es que no van a desarrollar ellos la máquina virtual, eso no quiere decir que nos quedemos sin Java. Al igual que te puedes bajar el JDK para windows y linux, pues ahora supongo que sacarán la versión para Mac.

  7. Acasita

    Notable empeoramiento de la experiencia de uso de Mac. Lo que habíamos conseguido en los últimos años gracias a Java (Jdownloader, aplicaciones de laboratorios digitales, gestores más o menos malos —pero que estaban ahí— para el control de módems 3G, etc.) al garete, al menos durante unos años.

  8. Anónimo

    Como profesional Java EE considero que esta decisión por parte de Apple es un gran retroceso para si misma, no se puede dar el lujo de subestimar a la tecnología que hoy por hoy es la mas confiable y segura a nivel de servidores empresariales, si bien es cierto que SUN realiza la especificación de la JVM nadie conoce mejor su arquitectura que la propia Apple para implementar su maquina virtual, al final del dia espero que esto no impacte el rendimiento de los XServer.