GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin...

Preview:

Citation preview

GeoGebra on mobile devices

GeoGebraMobile, the JavaScript version of GeoGebra.

Gabor Ancsingabor@geogebra.org

(this man =>)

What is mobile...

These (were) mobile...

These (are) mobile...

Still mobile...

They are extremely popular...

Even in war...

What makes them „must have”

Social networking

(Find Facebook if bored :-) )

Easy to use, compact, apps, etc...

(keyboard...will them and

laptops blend?)

What mobiles have in common...

And they have in common:

Javascript

(and html and css... js is just for behaviour) Brendan Eich 1995 Netscape Navigator Ecma-262 (5th edition, ecmascript.org) Interpreted, C like, prototype based language Far, far away from Java Usage when the Web was young, and now. Good, good, but... ..(we will return here)

html5

<canvas> Drag 'n Drop Offline

application Natively

implemented (not plug-in)

Web Workers, Geolocation, Storage, etc...

GWT

Java – JavaScript compiler from Google

Produces permutation for every browser

Compresses, obfuscates and optimizes code

Debug and develop in Eclipse Always the latest technologies

Why GWT is good to us

It could be a same Java code base (at last the kernel)

Java developers can develop in Eclipse (best debugger for JavaScript I have ever seen)

GeoGebra can be run on mobile devices It is already faster than original

What are the traps...

Must be online (at last first time) Not every library implemented

(http://code.google.com/intl/hu-HU/webtoolkit/doc/latest/RefJreEmulation.html) Not every html5 feature implemented (yet). Handwritten js won't optimized and obfuscated

and can't be debugged Needed web programming and Java knowledge Very difficult (if even possible) the automatic

port.

The result is

In real (not Homer :-)) http://www.geogebratube.org/student/126

Recommended