IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Doppio, une machine virtuelle Java �crite en JavaScript


Sujet :

JavaScript

  1. #1
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut Doppio, une machine virtuelle Java �crite en JavaScript
    Doppio
    une machine virtuelle Java �crite en JavaScript.


    Doppio est un projet visant � obtenir du Java s'ex�cutant dans le navigateur sans aucun plugin. Actuellement, le projet comprend une machine virtuelle assez compl�te et une impl�mentation du d�sassembleur de bytecode javap. Doppio est le mot italien pour dire "double" et est un autre nom pour commander un "espresso double".

    Le projet est toujours en cours d'�volution mais il est d�j� possible de l'utiliser car il supporte beaucoup de choses comme :

    • les 200 codes op�ration ;

    • une �mulation des types primitifs de Java, notamment le long de 64 bits ;

    • la plupart de l'API Reflection ;

    • les standards pour les I/O ;

    • des biblioth�ques JDK telles que String, Pattern et HashMap.


    Le code a �t� test� sur Chrome, FireFox et Safari mais il devrait fonctionner sur tous les navigateurs qui supportent localStorage et les tableaux typ�s.

    Avoir une machine virtuelle Java dans le navigateur n'est pas une mauvaise id�e. Il y a beaucoup d'autres langages qui compilent du bytecode, notamment les impl�mentations des langages existants tels que Ruby (JRuby), Python (Jython) et JavaScript (Rhino) ainsi que de nouveaux langages tels que le Scala, Clojure et bien plus.
    Actuellement Doppio interpr�te le bytecode � la vol�e, mais les auteurs mentionnent qu'ils veulent effectuer une transition vers une solution plus compil�e.

    Site officiel.
    D�monstration.
    Code source.

    Source : annonce sur BadAss JavaScript.

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par d�faut
    A mon avis, il faut �tre un peu fou pour partir sur une id�e pareille...

  3. #3
    Membre �clair�
    Avatar de Voyvode
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    476
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 476
    Par d�faut
    Prochain objectif : Faire tourner Rhino avec Doppio.


Discussions similaires

  1. Doppio, une machine virtuelle Java �crite en JavaScript
    Par vermine dans le forum Biblioth�ques & Frameworks
    R�ponses: 2
    Dernier message: 12/10/2012, 06h28
  2. code source d'une machine virtuelle java pour le PDA
    Par kerdes dans le forum Java ME
    R�ponses: 0
    Dernier message: 05/03/2011, 12h48
  3. Canterbury Pascal pour JVM : G�n�re du bytecode pour une machine virtuelle Java
    Par Alcat�z dans le forum Outils � t�l�charger
    R�ponses: 3
    Dernier message: 24/01/2011, 13h41
  4. Oracle d�veloppera une machine virtuelle Java unique
    Par mteffaha dans le forum Actualit�s
    R�ponses: 0
    Dernier message: 22/02/2010, 22h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo