Hallo Liste,
Davide Montesin programmiert momentan an einer ganz besonderen JVM, welche in JavaScript läuft. Sie ist völlig minimalistisch, stellt nur die grundlegenden Java-Utilityklassen bereit (String, Integer, Number ecc.), welche nichts anderes als einen dünnen Wrapper für JS-Code bilden.
Der Sinn dahinter ist die Entwicklung von Business-Logik mit den Vorzügen von Java (statische Typisierung, Refactoring) vereint mit der hohen Flexibilität von JavaScript. Auch eine Web-UI-Bibliothek, welche aus Java heraus ein CSS-basiertes Framework benutzt, ist denkbar.
Wie einige von euch wissen, ließ ich mir das Projekt vor kurzem von Davide erklären. Ich finde es interessant, aber es bedarf noch an Entwicklungsarbeit (Programmierung, besserer Namen ecc. - siehe untenstehenden Text).
Das Projekt steht unter der LGPL und jede Mithilfe ist erwünscht: http://www.davide.bz/dmjsjvm/
Danke, Matthias
-------- Weitergeleitete Nachricht -------- Betreff: [JUGTAA] javascript jvm e web Datum: Wed, 27 Aug 2014 20:41:40 +0200 Von: Davide d@vide.bz Antwort an: jugtaa@googlegroups.com An: jugtaa@googlegroups.com
Ciao,
chi mi conosce sa che da un po' di anni cerco il modo di usare java all'interno di un browser al posto di javascript e di programmare l'ui stile "desktop" object oriented. Per alcuni tipi di applicazioni web io la trovo una soluzione potente.
Dopo aver sperimentato principalmente due vie, server side state e gwt, adesso vorrei provarne una terza: "implementare" una jvm in javascript e quindi far girare direttamente il bytecode java nel browser.
Esistono già dei progetti in questa direzione ma io ho in mente di fare una cosa mooolto mooolto più semplice e facile da capire/usare e soprattutto da debug-are quando c'e' un problema. Sotto certe limitazioni la jvm in javascript è una cosa in realtà sorprendentemente semplice.
E' un progetto open source e quindi mi farebbe molto piacere se qualcuno avesse voglia di unirsi a vario titolo a questa avventura: documentare, comparare, cercare informazioni, conoscere più a fondo il linguaggio java, capire la jvm, farci un progetto o una tesi, sperimentare, dire cosa gli piacerebbe fosse realizzato, ecc...
In caso fatevi vivi che ci organizziamo.
Tra i vari obiettivi mi piacerebbe arrivare ad un set di oggetti e widget grafici professionali da riusare nei propri progetti.
Qualche ulteriore informazione (in inglese) e degli screenshot del prototipo all'opera potere trovarlo qui:
Grazie per l'attenzione, saluti!