Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > JavaScript > Publications JavaScript / AJAX
Publications JavaScript / AJAX Commentez les articles et critiques de livres publiés sur les rubriques JavaScript et AJAX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 04/10/2012, 08h39   #1
vermine
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 4 064
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2008
Messages : 4 064
Points : 29 046
Points : 29 046
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.
vermine est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 04/10/2012, 15h06   #2
Pill_S
Membre Expert
 
Avatar de Pill_S
 
Homme Sébastien Piller
Consultant informatique
Inscription : janvier 2004
Messages : 1 632
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Piller
Âge : 30
Localisation : Suisse

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 632
Points : 2 221
Points : 2 221
Envoyer un message via MSN à Pill_S
A mon avis, il faut être un peu fou pour partir sur une idée pareille...
__________________
gg
Pill_S est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/10/2012, 06h28   #3
Voïvode
Membre éprouvé
 
Avatar de Voïvode
 
Inscription : mars 2007
Messages : 121
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 121
Points : 442
Points : 442
Prochain objectif : Faire tourner Rhino avec Doppio.

Voïvode est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h39.


 
 
 
 
Partenaires

Hébergement Web