Upload
ralph-reynolds
View
221
Download
0
Tags:
Embed Size (px)
Citation preview
GeoGebra on mobile devices
GeoGebraMobile, the JavaScript version of GeoGebra.
Gabor [email protected]
(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