Encuesta

¿Qué piensas de la adquisición de Sun por parte de Oracle?

30-06-2009 - 177 votos

Destacados Agenda

Más eventos |

(2)

El G-Phone es un SDK basado en Java, no un teléfono

05/11/2007 22:07 ruizm34

Google anuncia hoy su plataforma abierta para el desarrollo de teléfonos móviles. Su proyecto se llama Android y está basado en linux y java. Ha sido desarrollado por Google y 34 compañias más entre las que se incluyen Intel, Nvidia, Motorola, Sprint, y otros.

El 12 de noviembre publicarán un SDK. Su objetivo es hacerlo lo más abierto posible para que los desarrolladores puedan contribuir a su evolución. Contrariamente a los rumores, Google desarrollaba una plataforma y no un teléfono.


Volver a actualidad

Etiquetas: j2me, java, linux, Google, javame

Comentarios: 18

  • lasterra 05/11/2007 18:45

    Pues si ya existe maemo y Sun esta desarrollando PhoneME en código abierto, no se que puede aportar GPhone. Conociendo a google nada malo, pero a priori no lo entiendo.

  • Anónimo 06/11/2007 00:06

    Dónde se dice nada sobre Java? He mirado en el anuncio oficial de Google y en la Web y en todas las explicaciones sobre la plataforma, NO se menciona para nada Java. Y dado el anuncio de Sun de hace unos días de adoptar JavaSE con JavaFX en detrimento de JavaME para los dispositivos moviles, y además, Sun no aparece en las compañias de la "alianza", no hay ninguna razón para suponer que android tiene algo que ver con la plataforma Java.

  • ecamacho 06/11/2007 00:15

    Yo tampoco he encontrado referencia alguna al uso de Java, al contrario, en la página de la Open Handset Alliance se menciona:

    "Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that has been designed to optimize memory and hardware resources in a mobile environment."

    Por lo que al parecer es básicamente un linux con un sdk enfocado a creación de aplicaciones móviles. Otra de las características es permitirá el acceso a todas las capacidades de un dispositivo como cámara, envío de sms, llamadas, agenda, de forma transparente y homogénea entre fabricantes; algo que JavaME nunca pudo lograr.

    Al final todos saldremos de dudas el Lunes 12 de noviembre, fecha en que publicarán el SDK

  • ruizm34 06/11/2007 00:57

    The new G-system will be based on Linux, a 15-year-old computer operating system that is available free over the Internet. Google's version will be overlaid with Java, a popular computer language.

    Lo pone en el enlace #2.

  • ruizm34 06/11/2007 01:19

    http://blogs.sun.com/jonathan/entry/congratulations_google

    I just wanted to add my voice to the chorus of others from Sun in offering my heartfelt congratulations to Google on the announcement of their new Java/Linux phone platform, Android. Congratulations!

    I'd also like Sun to be the first platform software company to commit to a complete developer environment around the platform, as we throw Sun's NetBeans developer platform for mobile devices behind the effort. We've obviously done a ton of work to support developers on all Java based platforms, and were pleased to add Google's Android to the list.

    --Jonathan Schwartz, Chief Executive Officer and President Sun Microsystems, Inc.

  • lasterra 06/11/2007 01:40

    Otro apunte que garantiza que Java estará en la plataforma son las empresas www.aplixcorp.com y www.esmertec.com. Ambas cuentan con productos Java: JBlend y JBed (JVM) respectivamente.

     

  • lasterra 06/11/2007 02:05

    Que curioso, google compro Android en 2005, y Android fue creada por Andy Rubin, ahora director de plataformas de movilidad de Google, y que anteriormente creo Danger Inc.

    Danger es la empresa creadora del SideKick que vende T-Mobile como alternativa a PDA Windows y Blackberry. Navegando por la página de Danger se ven ciertas analogias con la plataforma presentada hoy

    Para más Inri, Andy también trabajo antes en Apple, algunos ya ven el circulo IPhone-GPhone cerrado... la historia da para una película ;-)

  • ibon 06/11/2007 09:02

    Hay cosas del artículo que no entiendo muy bien, a no ser que se me ocurra leer entre líneas y especular:

    "The Google Phone, powered by the new G-system, could blow open this model by providing easy access to the Internet at PC-type speeds. One caveat: You'll have to use Google for navigation"

    ¿? ¿Que significa esto?

    "Gillis says Google plans to basically give away the software developer "tools," used by programmers to write new applications. "If you're a developer, you'll be able to develop (applications) for the new Google Phone very quickly."

    ¿Y esto? ¿No hay ya JavaME, JavaSE, JavaFX, Symbian...? Haciendo de futurólogo total, y visto el modelo del iPhone (en el que se apuesta por acceder a aplicaciones web desde el terminal), lo que me parece es que van a sacar una especie de GWT para smart phones. ¿Hacemos una porra? :-)

    Salu2

  • venkman 06/11/2007 09:31

    A ver...

    Para hacer un móvil, ojo, un móvil, no una aplicación para móviles, un fabricante puede básicamente:

    Licenciar un sistema como Symbian, PalmOS, WindowsCE... Realmente son algo más que sólo el sistema operativo, son SO+plataforma de desarrollo+servicios.

    Desarrollar tu propio sistema operativo o modificar uno existente que lo permita. Esto se da menos, pero se ha dado por ejemplo en Motorola y normalmente el elegido suele ser el kernel de Linux.

    Licenciar un sistema operativo embebido y sobre él construir tu propia plataforma de desarrollo. Podrías, por ejemplo, licenciar un SO como QNX y desarrollar sobre él tu teléfono.

    Ojo, repito que en cualquiera de los tres casos esto no está orientado al desarrollo de aplicaciones para móviles sino al desarrollo de móviles, del propio sistema.

     

    Lo que google presenta es básicamente el kernel de Linux con una capa de servicios de desarrollo. Esto a lo que lleva es a que alguien fabricando un teléfono con Android usa esos servicios. Si esos servicios lo que ofrecen en realidad es acceso a las aplicaciones de Google, entonces claramente alguien desarrollando un teléfono con Android lo que podrá hacer es un teléfono que use esas aplicaciones de Google.

    Esto no tiene que ver con JavaME o JavaFX o lo que sea. Eso es adicional y está a otro nivel. Eso se referirá a cómo se hagan las aplicaciones que corran en el teléfono; es independiente (relativamente, claro, como todo) de que el sistema te ofrezca un servicio de mapas que "casualmente" es GMaps.

  • ibon 06/11/2007 10:05

    "Eso se referirá a cómo se hagan las aplicaciones que corran en el teléfono; es independiente (relativamente, claro, como todo) de que el sistema te ofrezca un servicio de mapas que "casualmente" es GMaps."

    Entonces entiendo menos lo que se refiere Google con que va a liberar un SDK: por la noticia lo que parece es que además de ese servicio de mapas que "casualmente" es GMaps, se van a proporcionar tools para programadores (y ahí si tiene que ver la comparación con JavaME o Java FX o lo que sea). Teniendo en cuenta claro está, lo que entendamos cada uno como "tools".

    Por lo que yo he entendido, "parecen" seguir la estela del iPhone y orientarse hacia desarrollar aplicaciones web para el móvil. Que aparte de eso, el sistema operativo venga con mapas, correo y traductor de google by default, es lo que me parece que no tiene que ver con la notica: liberar un SDK el 12 de noviembre.

    Pero en cualquier caso veremos exactamente de que hablan el 12 de noviembre.

    Salu2

  • javier.rj 06/11/2007 10:19

    Uhm...

    Google no dice nada de Java en su web sobre Android. Pero puestos a hacer una porra me inclino de ese lado (eso sí, con una máquina virtual adaptada y un montón de APIs extra para todas las funcionalidades que dicen dará su SDK). Principalmente digo esto por el tipo de empresas que hay metidas en este "fregao", y los antecedentes del proyecto Android. También influye el que google y apple ya intentaron bailar juntos este baile, pero no se entendieron del todo, con lo cual lo lógico ahora es que google ataque con una plataforma opuesta a la que ofrece apple.

    No obstante la visión de ibon tiene mucho sentido (incluso sería más simple para google), pero ya la ha elegido él ;).

    En fin, el lunes saldremos de dudas...

  • javier.rj 06/11/2007 10:27

    Venkman, no estoy de acuerdo. Lo que google va a ofrecer el día 11 es un SDK, no un sistema operativo para móviles. El SDK permitirá crear aplicaciones que corran sobre su kernel linux, y estas se desarrollarán de igual forma sean aplicaciones "core" o de un tercero:

    "All applications are created equal
    Android does not differentiate between the phone's core applications and third-party applications"

     

     

  • Anónimo 06/11/2007 10:28

    Pues si ni siquiera son capaces de explicar que es lo que van a sacar.....no se vosotros pero yo no lo veo nada claro !!!!

  • venkman 06/11/2007 10:49

    javier.rj, puedes no estar de acuerdo, pero no cambies lo que he dicho ("el kernel de Linux con una capa de servicios de desarrollo") para luego decir básicamente lo mismo.

     

    Ibon, vale, de acuerdo, en parte sí tiene que ver con JavaME o JavaFX, pero eso no está completamente claro por lo que han dicho hasta ahora. Quiero decir, teóricamente nada impediría que usaras JavaME para hacer una aplicación que utilice ese servicio de GMaps, ¿no? Que sí, que si luego resulta que lo que ofrecen es, qué sé yo, un Gecko con Rhino incluído y con GMaps en Javascript precompilado y que el único API que ofrecen es desde Javascript... pues oye, sí, tendrás razón. Pero al menos, desde un punto de vista más general, aún no han especificado qué tipos de APIs van a ofrecer.

  • javier.rj 06/11/2007 11:15

    Hombre, si para tí SDK = kernel + servicios, pues bien. Servicio es un concepto muy amplio, pero para mí no engloba todo lo que un SDK suele incluir:

    "software development kit (SDK or "devkit") is typically a set of development tools that allows a software engineer to create applications for a certain software package, software framework, hardwarecomputer system, video game console, operating system, or similar."

  • ibon 06/11/2007 11:23

    Si, estamos de acuerdo, aunque si va a ser un smartphone no creo que lleve JavaME, y JavaFX me parece más la apuesta de Sun. Y como google está por medio...por eso me he puesto a lo rappel. Pero todavia no sabemos nada.

    Pero lo que sale de la página de Android parece interesante: por ejemplo que mientras buscas en tus contactos para llamarlos, veas quienes están online en gmail por ejemplo en ese momento, mezclando acceso a bajo nivel del móvil con la red... ummm, mola! Aunque en España sigamos estando jodidos por los precios de los operadores.

    Todavía no ha salido el SDK del iPhone.. ¿no? ¿alguien sabe si venden features parecidas?

    Salu2

  • lasterra 06/11/2007 11:26

    Todo son suposiciones, de momento han tirado la piedra para que se hable del tema.

    "All applications are created equal
    Android does not differentiate between the phone's core applications and third-party applications"

    Yo creo que esto viene por como Java en dispositivos moviles tiene dificultades para llegar al hardware. Quiero entender que el SDK/API de desarrollo te va a dar total control sobre el dispositivo, como por ejemplo en Blakcberry, donde hay APIs Java para acceder a todo, incluso donde no llegan los estandares.

  • jdavi 06/11/2007 16:30

    Buscando en la web de Android encontre este fragmento en la URL

    http://www.openhandsetalliance.com/press_110507.html

    [quote]Thanks to the availability of our Jbed™ Java™ VM on the Android platform, we offer immediate compatibility to the standard Java ME world to enable Java ME-based mobile services with the Android platform."
    -- Jean-Claude Martinez, CEO of Esmertec[/quote]

Escribe tu comentario

Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano