11
GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin [email protected] (this man =>)

GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin [email protected] (this man =>)

Embed Size (px)

Citation preview

Page 1: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

GeoGebra on mobile devices

GeoGebraMobile, the JavaScript version of GeoGebra.

Gabor [email protected]

(this man =>)

Page 2: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

What is mobile...

These (were) mobile...

These (are) mobile...

Page 3: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

Still mobile...

They are extremely popular...

Even in war...

Page 4: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

What makes them „must have”

Social networking

(Find Facebook if bored :-) )

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

(keyboard...will them and

laptops blend?)

Page 5: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

What mobiles have in common...

And they have in common:

Page 6: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

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)

Page 7: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

html5

<canvas> Drag 'n Drop Offline

application Natively

implemented (not plug-in)

Web Workers, Geolocation, Storage, etc...

Page 8: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

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

Page 9: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

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

Page 10: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

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.

Page 11: GeoGebra on mobile devices GeoGebraMobile, the JavaScript version of GeoGebra. Gabor Ancsin gabor@geogebra.org (this man =>)

The result is

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