Tom Whittaker Satellites & Education Conference XXVII Madison, WI USA July, 2014

advertisement
Tom Whittaker
Satellites & Education Conference XXVII
Madison, WI USA
July, 2014
Interactive Applets
Does NOT mean clicking a button to
move from static page to static page
 Does NOT mean clicking or typing in
answers
 DOES mean:

 Students use buttons, sliders, click-and-drag
objects, etc. to change things
 Students can explore ideas, concepts, limits
Examples
My work with Steve Ackerman
He is a teacher and an advocate
 He is a techie-geek kind of person
 He likes to try new ideas
 He had a need to help students
understand concepts in weather

What we needed
What software does “every” computer
have?
 What do we need to do to accomplish
“interactivity”
 In 1998, what software development
environment claimed:

Write Once, Run Everywhere
The first one: Java
Started small
 “Native Widgets” – buttons, sliders, etc
 Conceptual hurdle – Object Oriented
 Applets run on the browser

What went wrong
“Native widgets”
 Ever growing and expanding runtime
 Some bad publicity about “security
issues”
 Memory limitations
 “Native widgets”

So long, Java, it’s been nice
knowing ya…

Why?
 Widgets, widgets, widgets
 Memory
 Versions keep changing rules
Who do you turn to in the mid 2000s?
 Adobe and ActionScript3

 Widgets look and feel the same
 No memory issues
 Oops – no multi-threading……..
Meanwhile….
Flash runs on 98% of all computers in
the world…until…
 Apple unleashes the iPad…

 Students start buying and using them
 Schools start buying them
 8 year olds start buying them
 Steve Jobs: “No Flash and No Java”
 “…but we have a solution….”

The HTML5 revolution
Just what is “HTML5”?

A stack of technologies:
 HTML version 5
 CSS version 3
 JavaScript
Most important for us: the “canvas”
element
 CSS helps regularize widgets
 JavaScript allows “programming”
 Very efficient runtime

The “only” problem
HTML version 5 is still not approved by
the W3C…
 …but everyone (even Microsoft) has
jumped on the bandwagon


Oh, and these are called “WebApps”
now and not “Applets”
JavaScript grows up
JavaScript has been around since the
mid 1990s
 It is not Java, but was influenced by the
Java syntax
 It was submitted for standardization in
1996 as “ECMAScript”

○ “JavaScript” is now a Trademark of Oracle
Corporation

Browser makers did not always agree
on function names, use, etc.
Why use it now?
Quite standardized
 Not “owned” by anyone
 Lots of support libraries
 Easy development
 Runtime engines are very fast (compile
to native code)
 Might be around for a few years

What are the issues?

A few cross-platform issues
 Testing on PC/Mac browser vs.
 Testing on Tablets vs.
 Testing on phones
HTML5 requires latest browsers
 No standards for “touch” devices – but
most browsers now use Apple’s
approach

Where to get them…

Just “google” for:
wxwise

Then click on the
HTML5 link

…or…
Download