JaroslavTulach at 06:12, 25 May 2020 - 2020-05-25 06:12:22

←Older revision Revision as of 06:12, 25 May 2020
Line 1: Line 1:
-
The goal of [[Bck2Brwsr]] project is to create small Java virtual machine capable to boot fast in modern browsers (even without any Java plugin installed).
+
The goal of [[Bck2Brwsr]] project is to create small Java virtual machine capable to boot fast in modern browsers (even without any Java plugin installed). Here are links to various [[Bck2Brwsr]] Javadocs helping you build your applications on top or with the [[Bck2Brwsr]] [[JVM]].
<h3>Build Your Own Virtual Machine!</h3>
<h3>Build Your Own Virtual Machine!</h3>
-
Classes that allows you to perform [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/vm/target/site/apidocs/index.html ahead-of-time compilation/transpiling] of any JVM bytecode classes to JavaScript in your own applications.
+
Classes that allow you to perform [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/vm/target/site/apidocs/index.html ahead-of-time compilation/transpiling] of any JVM bytecode classes to JavaScript in your own applications.
<h3>JDK Core Libraries Emulation</h3>
<h3>JDK Core Libraries Emulation</h3>

JaroslavTulach at 06:09, 25 May 2020 - 2020-05-25 06:09:39

←Older revision Revision as of 06:09, 25 May 2020
Line 3: Line 3:
<h3>Build Your Own Virtual Machine!</h3>
<h3>Build Your Own Virtual Machine!</h3>
-
Classes to perform [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/vm/target/site/apidocs/index.html ahead-of-time compilation/transpiling] of any JVM bytecode classes to JavaScript.
+
Classes that allows you to perform [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/vm/target/site/apidocs/index.html ahead-of-time compilation/transpiling] of any JVM bytecode classes to JavaScript in your own applications.
<h3>JDK Core Libraries Emulation</h3>
<h3>JDK Core Libraries Emulation</h3>

JaroslavTulach at 06:09, 25 May 2020 - 2020-05-25 06:09:06

←Older revision Revision as of 06:09, 25 May 2020
Line 1: Line 1:
-
Goal of [[Bck2Brwsr]] project is to create small Java capable to boot fast in modern browsers (even without any Java plugin installed). The latest development version of [[Javadoc]] for the [[Bck2Brwsr]] projects is generated at http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/
+
The goal of [[Bck2Brwsr]] project is to create small Java virtual machine capable to boot fast in modern browsers (even without any Java plugin installed).
 +
 
 +
<h3>Build Your Own Virtual Machine!</h3>
 +
 
 +
Classes to perform [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/vm/target/site/apidocs/index.html ahead-of-time compilation/transpiling] of any JVM bytecode classes to JavaScript.
 +
 
 +
<h3>JDK Core Libraries Emulation</h3>
 +
 
 +
The <b>Bck2Brwsr</b> VM emulates subset of <b>JDK7</b> class libraries called [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/emul/compact/target/site/apidocs/index.html bck2brwsr compact profile]. The <b>Bck2Brwsr</b> VM can however run on even smaller subset of classes called [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/emul/mini/target/site/apidocs/index.html bck2brwsr mini profile].
 +
 
 +
To implement native methods these libraries may use [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/core/target/site/apidocs/index.html JavaScriptBody & co.] annotations that allow direct communication with the JavaScript environment from Java. Btw. [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/core/target/site/apidocs/index.html these annotations] are [[Bck2Brwsr]] specific - there are however general annotations (work on <b>HotSpot</b>, [[Bck2Brwsr]], [[TeaVM]] and other VMs) which one can use to write own libraries that talk to JavaScript - see [https://bits.netbeans.org/html+java/1.7/net/java/html/js/package-summary.html HTML for Java] APIs.
 +
 
 +
Support for reading ZIP files has been moved into [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/emul/zip/target/site/apidocs/index.html separate library].
 +
 
 +
<h3>Launching & Testing</h3>
 +
 
 +
The testing framework of <b>bck2brwsr</b> is build on top of [http://testng.org TestNG] and enhances it with [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/rt/vmtest/target/site/apidocs/index.html special support API].
 +
<p>
 +
To launch a [[Bck2brwsr]] application one can use generic [http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/lastSuccessfulBuild/artifact/launcher/api/target/site/apidocs/index.html Launcher API].
 +
 
 +
<h3>Accessing HTML</h3>
 +
 
 +
Use [[Apache]] [http://bits.netbeans.org/html+java/1.7/net/java/html/json/package-summary.html MVVM library] or define your own library APIs (around existing JavaScript frameworks) using [http://bits.netbeans.org/html+java/1.7/net/java/html/js/package-summary.html @JavaScriptBody & co.] annotations.

JaroslavTulach at 05:48, 25 May 2020 - 2020-05-25 05:48:57

←Older revision Revision as of 05:48, 25 May 2020
Line 1: Line 1:
-
Latest development version of [[Javadoc]] for the [[Bck2Brwsr]] projects is generated at http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/
+
Goal of [[Bck2Brwsr]] project is to create small Java capable to boot fast in modern browsers (even without any Java plugin installed). The latest development version of [[Javadoc]] for the [[Bck2Brwsr]] projects is generated at http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/

JaroslavTulach: New page: Latest development version of Javadoc for the Bck2Brwsr projects is generated at http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/ - 2013-03-01 09:09:02

New page: Latest development version of Javadoc for the Bck2Brwsr projects is generated at http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/

New page

Latest development version of [[Javadoc]] for the [[Bck2Brwsr]] projects is generated at http://hudson.apidesign.org/hudson/job/bck2brwsr.javadoc/