ibaca / rxcanvas-gwt

Paint app using GWT + Canvas + RxJava

Home Page:https://ibaca.github.io/rxcanvas-gwt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GWT + RxJava + Canvas

A super simple painter app (based on RxPaint) developed using GWT (java to javascript framework), RxJava (event composition library) and Canvas (draw graphics via scripting).

RxCanvas with source code - screen shot

Run using mvn gwt:devmode and package using mvn package.

Deployed including sourceMaps and source code, so you can just enter here, open your preferred developer tool an navigate through the java source code.

The app demonstrates how to combine UI, request and bus events uniformly using Observables. To communicate to a remote device it uses Chrome cast, the app implements in the same entry point both the sender and the receiver code, and bind the corresponding observable if available. If you want to test the Chrome cast app locally you need to create your own application in the Google Cast SDK Developer console and use your local ip in the Receiver application URL (e.g. http://192.168.1.100:8888/rxcanvas/receiver.html). Once you have your Application ID you can override it executing devmode with the applicationId param (e.g. mvn gwt:devmode -DapplicationId=XXXYYYZZZ) TIP You don't need to re-cast your app to reload code changes in the receiver side, just press ctrl+r in the developer console and GWT will trigger a recompilation automatically. This works in the sender-side/normal-web-side, but I spouse you already know that.

About

Paint app using GWT + Canvas + RxJava

https://ibaca.github.io/rxcanvas-gwt

License:MIT License


Languages

Language:Java 84.1%Language:HTML 15.7%Language:Shell 0.3%