Skip to content

cincheo/jsweet-examples

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

JSweet examples

A set of simple examples to show what can be done in Java with the JSweet transpiler.

All these example are written in Java using the JSweet APIs (candies)] They are then transpiled to JavaScript by the JSweet transpiler.

  • Simple canvas drawing (canvasdrawing): demonstrates the use of HTML5 canvas. browse
  • Simple HTML form control (inputcontrol): demonstrates the use of HTML5 forms and inputs. browse
  • Simple jQuery (jquery): demonstrates the use of JQuery with JSweet. browse
  • Simple Angular (angularjs): demonstrates the use of Angular with JSweet. browse
  • Simple Knockout (knockoutjs): demonstrates the use of Knockout with JSweet. browse
  • Ray tracer (raytracer): draws a 3D scene, adapted from the TypeScript example page. browse
  • Todos (todomvc): demonstrates the use of Backbone and Underscore with JSweet, adapted from the TypeScript example page. browse
  • Blocks game (blocksgame): demonstrates how to write an HTML5 mobile game with JSweet. browse
  • Promises (promises): demonstrates the use of the latest EcmaScript6 Promise API. browse

Visit the live JSweet's example page (http://www.jsweet.org/examples) to browse the examples, run them and debug the Java code within your favorite browser. Note that all these examples are responsive and should work as well on a Web browser and on a mobile.

Visit also https://github.com/cincheo/jsweet-examples-threejs for some examples using the Threejs framework (WebGL-powered 3D)]

Usage

> git clone https://github.com/cincheo/jsweet-examples.git
> cd jsweet-examples

Build with Gradle

./gradlew jsweetClean jsweet (--refresh-dependencies) (--info)

Build with Maven

mvn clean generate-sources

Build with Ant

ant

Run in your favorite browser

> firefox webapp/${example-name}/index.html

Prerequisites

The node and npm executables must be in the path (https://nodejs.org)] Install Maven (https://maven.apache.org/install.html)]