The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

DoppioVM - виртуальная машина Java, выполняемая как web-приложение на JavaScript

09.10.2012 22:51

В рамках проекта DoppioVM развивается реализация Java VM, написанная на языке CoffeeScript и позволяющая запускать в браузере Java-апплеты без необходимости установки Java-плагина. Код DoppioVM транслируется в JavaScript-представление, которое может функционировать в любом современном браузере. Исходные тексты проекта распространяются в рамках лицензии MIT.

Реализация включает в себя дизассемблер байткода javap. В настоящее время возможности проекта ограничены, но уже достаточны для выполнения простейших Java-приложений и компилятора Java 4. Поддерживаются все 200 опкодов JVM. Эмулируются примитивные типы Java (в том числе 64-разрядный long). Реализована поддержка файлового и стандартного ввода/вывода, большей части Reflection API и основных библиотек JDK, таких как String, Pattern и HashMap.

  1. Главная ссылка к новости (http://int3.github.com/doppio/...)
  2. OpenNews: BicaVM - написанная на JavaScript виртуальная машина для запуска программ на языке Java
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35039-java
Ключевые слова: java, web, jvm, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ffirefox (?), 23:35, 09/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то похожее уже было:
    http://opennet.ru/openforum/vsluhforumID3/81398.html
     
  • 1.2, Аноним (-), 00:05, 10/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    не иссякаема фантазия человеческая на всяческие извращения
     
  • 1.3, Anonus (?), 00:10, 10/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    DoppioVM - виртуальная машина Java, в которой работает линукс написанный на JS, в котором запущен браузер написанный на JS, в котором запущена DoppioVM написанная на JS...

    Очень верным путём идут товарищи !

     
  • 1.6, arisu (ok), 05:54, 10/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я сначала прочитал DupaVM. всмотрелся в новость повнимательней — и правда, дупа какая-то.
     
     
  • 2.10, Имя (?), 11:47, 10/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > я сначала прочитал DupaVM. всмотрелся в новость повнимательней — и правда, дупа
    > какая-то.

    Проиграл

     

  • 1.8, Аноним (-), 09:31, 10/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Разве возможно только средствами JS реализоваь все возможности JVM ? У JVM ведь прямой доступ к системе
     
     
  • 2.9, Имя (?), 11:20, 10/10/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    W3C уже принимает драфт systemdAPI, не беспокойтесь.
     
     
  • 3.11, Имя (?), 11:49, 10/10/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > W3C уже принимает драфт systemdAPI, не беспокойтесь.

    Т е после его принятия прямого доступа уже не будет?

    Также, Имя - это я

     
  • 2.14, Xasd (ok), 15:52, 10/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы пишете прям в точку!

    но тем не менее смысл описываемый вами (который "в точку!") -- затрагивает немного пространства между Ваших строк...

    а я поясню: суть такова -- все эти плугины -- JavaPlugin, AdobeFlashPlayerPlugin, SilverLightPlugin -- нужны (вёб дизайнерам) ЛИШЬ для того чтобы выполнять на клиентских компьютерах те операции которые были бы запрещены в целях безопасности.

    тоесть плугин -- это средство к повышению привелегий. какбэ эксплоит.

    ясное дело что повысить привелегии легальным путём (т. е. использую легальный Javascript) -- не получится... а следовательно никому и не понадобится эта супер технология DoppioVM.

     
     
  • 3.19, kurokaze (ok), 15:20, 11/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Годный у тебя дилер
     

  • 1.12, Аноним (-), 11:56, 10/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да что ходить вокруг да около? Сменили бы концепт на "рабочий стол == браузер" и писали бы приложения на своём javascript как нормальные люди.
     
     
  • 2.15, Xasd (ok), 15:55, 10/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Да что ходить вокруг да около? Сменили бы концепт на "рабочий стол
    > == браузер" и писали бы приложения на своём javascript как нормальные
    > люди.

    но ведь KDE (Qt Quick) и Gnome (GJS) -- как раз и сейчас и идут в этом направлении?

     
     
  • 3.18, Аноним (-), 11:44, 11/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Промежуточный вариант. ChromeOS ещё более близок к этой цели.
     

  • 1.13, Аноним (-), 13:58, 10/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это полная замена джаве?
     
  • 1.16, Celcion (ok), 20:57, 10/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это, все же, полумеры. Надо допилить JavaScript-эмулятор x86, написать под него операционную систему на JavaScript, под ней запустить реализацию JavaScript написанную под JavaScript и там уже запускать этот эмулятор. И первым приложением под него, конечно же, будет интерпретатор JavaScript.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру