Introduction à GWT
-
Upload
arcbees -
Category
Technology
-
view
352 -
download
0
Transcript of Introduction à GWT
Introduction à GWTLa technologie derrière Google Adwords, Spreadsheet, Inbox et plus encore!
CHRISTIAN GOUDREAU
WAQ 2015
Christian GoudreauCo-Fondateur et Bee-EO
Arcbees
+ChristianGoudreau@imchrisgoudreau
Dans la même veine
Autres langages :➔ Pyjs (Python to JS)➔ emscripten (C++ to JS)➔ jsil (.net to JS)➔ ClojureScript (Clojure to
JS)➔ dart2js
Javascript :➔ CoffeeScript ➔ TypeScript ➔ Google Closure
public class HelloWorld implements EntryPoint {
@Override
public void onModuleLoad() {
$("p").click(new Function() {
@Override
public void f() {
$(this).slideUp();
}
});
}
}
@Path(“/api/dashboard”)public interface DashboardService { @GET @Path(“/{organizationId}”) Dashboard getByOrganizationId(@PathParam(“organizationId”) int organizationId);
@PUT @Path(“/{organizationId}”) void update(@PathParam(“organizationId”) int organizationId, Dashboard dashboard);}
private void loadTemplate() { dashboardService.withCallback(new AbstractAsyncCallback<Dashboard>() { @Override public void onSuccess(Dashboard result) { } }).getByOrganizationId(currentUser.getOrganizationId());}
@JsType(prototype = "$wnd.Dashboard")
public interface Dashboard {
public static class Builder {
public static native Dashboard create(String modulePath) /*-{
return new $wnd.Dashboard(modulePath);
}-*/;
}
void clear();
void reset();
void render();
void redraw();
}