Respuesta en Twitter del Jefe de Android a Steve Jobs de que Android no es abierto. [Eng]

  1. #74   Un par de apuntes:

    1.- Android no tiene una máquina virtual Java en condiciones. Claro que no, de hecho no tiene máquina virtual de Java en absoluto. Ni funciona como una, ni pretende serlo. Dalvik es el intérprete de aplicaciones Android, y cuando lo desarrollaron, se basaron en Java para hacerlo. ¿Por qué iban a reinventar la rueda? Se basaron en trabajos ya existentes para hacer una aproximación que, a su juicio, encajaba mejor. Si alguien ha desarrollado para Android y tiene algo de experiencia en Java, se habrá dado cuenta que salvo la sintaxis, muy poquito de Java Micro se salva.

    2.- Android SÍ tiene intérprete Python (y Lua, beanshell ruby...), muy sencillito por ahora, pero lo hay, y se llama Android Scripting Environment, y está en desarrollo aunque ya hay versiones funcionales.
    6  votos: 0   link
    el 20-10-2010 09:25 UTC por HombreHorizontal HombreHorizontal
     twitter  facebook  tuenti  
  1. #75   #70
    code.google.com/p/android-scripting/
    Diviértete, pero de nuevo, cuidado con las lesiones en las manos ;)

    #74 Hicieron una MV distinta de java por que si no tendrían que pagar royalties para estar certificada como J2ME. De hecho no es ni compatible a nivel de bytecode (aunque hay un "traductor" de bytcode Dalvik -> bytecode Java disponible

    Así que si, Google reinventó la rueda, el eje y el motor, sólo reusaron la carrocería. Que no tiene por qué ser malo, ojo, lo único es que el rendimiento es terrible al ser interpretado. Creo que fue todavía en la versión 2.2 cuando JIT está activado oficialmente. Una pena no haber visto eso cuando compré mi Magic, si no le iban a dar por saco :-(
    13  votos: 1   link
    el 20-10-2010 11:00 UTC por RickyAH_1 RickyAH_1
comentarios cerrados

menéame