URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 86798
[ Назад ]

Исходное сообщение
"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."

Отправлено opennews , 09-Окт-12 23:35 
В рамках проекта DoppioVM (http://int3.github.com/doppio/about.html) развивается реализация Java VM, написанная на языке CoffeeScript и позволяющая запускать в браузере Java-апплеты без необходимости установки Java-плагина. Код DoppioVM транслируется в JavaScript-представление, которое может функционировать в любом современном браузере. Исходные тексты проекта распространяются (https://github.com/int3/doppio) в рамках лицензии MIT.


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


URL: http://int3.github.com/doppio/about.html
Новость: http://www.opennet.me/opennews/art.shtml?num=35039


Содержание

Сообщения в этом обсуждении
"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено ffirefox , 09-Окт-12 23:35 
Что-то похожее уже было:
http://opennet.ru/openforum/vsluhforumID3/81398.html

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Аноним , 10-Окт-12 00:05 
не иссякаема фантазия человеческая на всяческие извращения

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Anonus , 10-Окт-12 00:10 
DoppioVM - виртуальная машина Java, в которой работает линукс написанный на JS, в котором запущен браузер написанный на JS, в котором запущена DoppioVM написанная на JS...

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


"DoppioVM - виртуальная машина Java, выполняемая как..."
Отправлено arisu , 10-Окт-12 05:54 
я сначала прочитал DupaVM. всмотрелся в новость повнимательней — и правда, дупа какая-то.

"DoppioVM - виртуальная машина Java, выполняемая как..."
Отправлено Имя , 10-Окт-12 11:47 
> я сначала прочитал DupaVM. всмотрелся в новость повнимательней — и правда, дупа
> какая-то.

Проиграл


"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Аноним , 10-Окт-12 09:31 
Разве возможно только средствами JS реализоваь все возможности JVM ? У JVM ведь прямой доступ к системе

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Имя , 10-Окт-12 11:20 
W3C уже принимает драфт systemdAPI, не беспокойтесь.

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Имя , 10-Окт-12 11:49 
> W3C уже принимает драфт systemdAPI, не беспокойтесь.

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

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


"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Xasd , 10-Окт-12 15:52 
Вы пишете прям в точку!

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

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

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

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


"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено kurokaze , 11-Окт-12 15:20 
Годный у тебя дилер

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Аноним , 10-Окт-12 11:56 
Да что ходить вокруг да около? Сменили бы концепт на "рабочий стол == браузер" и писали бы приложения на своём javascript как нормальные люди.

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Xasd , 10-Окт-12 15:55 
> Да что ходить вокруг да около? Сменили бы концепт на "рабочий стол
> == браузер" и писали бы приложения на своём javascript как нормальные
> люди.

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


"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Аноним , 11-Окт-12 11:44 
Промежуточный вариант. ChromeOS ещё более близок к этой цели.

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Аноним , 10-Окт-12 13:58 
Это полная замена джаве?

"DoppioVM - виртуальная машина Java, выполняемая как web-прил..."
Отправлено Celcion , 10-Окт-12 20:57 
Это, все же, полумеры. Надо допилить JavaScript-эмулятор x86, написать под него операционную систему на JavaScript, под ней запустить реализацию JavaScript написанную под JavaScript и там уже запускать этот эмулятор. И первым приложением под него, конечно же, будет интерпретатор JavaScript.