With Java applets on the decline for many years. JavaScript, HTML5, and other scripting languages have managed to take over applets both in terms of browser support and extra functionality. At EDinformatics we are transitioning from Java, Shockwave and Flash to HTML5 Simulations which can easily be used on all platforms.
The Following are excerpts from From PhET.com
Move the sun, earth, moon and space station to see how it affects their gravitational forces and orbital paths. Visualize the sizes and distances between different heavenly bodies, and turn off gravity to see what would happen without it!
Can you avoid the boulder field and land safely, just before your fuel runs out, as Neil Armstrong did in 1969? Our version of this classic video game accurately simulates the real motion of the lunar lander with the correct mass, thrust, fuel consumption rate, and lunar gravity. The real lunar lander is very hard to control. -- Note this is a Flash Simulations and requires you to enable Flash.
Build your own system of heavenly bodies and watch the gravitational ballet. With this orbit simulator, you can set initial positions, velocities, and masses of 2, 3, or 4 bodies, and then see them orbit each other. Note this is a Flash Simulations and requires you to enable Flash.
This simulator shows images of the planets at different times and locations. You ca ntarget and date show how the planets is seen on any date -- you can change UTC Field of View, and change the field of view of degree(s). Options you can change include percent of the image width -orbits -extra brightness...Frequently asked questions about this simulator.
Flash animations and simulations for astronomy education. Topics include seasons, moon phases, coordinate systems, light, and more. These animations require the flash player -- Basic Motions & Ancient Astronomy, Coordinates and Motions, Lunar Cycles, Renaissance Astronomy, Light and Spectra, Telescopes and Astronomical Equipment, Binary and Variable Stars, Milky Way Galaxy, Cosmology..... see full list.
All of the content on this page is programmed using Javascript and the HTML5 canvas. Thus, it should function on desktops, tablets, and smartphones with browsers that support the HTML5 canvas. The code has been tested on both iphone and android devices. However, it is not possible to test the code on every mobile device and each has its own idiosyncracies.
Walter Fendt