17

Often when I construct some cool Manipulate[] function, I would like to share it with others—non-Mathematica users. Some software, notably Cinderella, supports exporting some dynamic calculations to a Java applet. I can see why this would be very difficult to achieve with Mathematica, for it would require exporting all the under-the-hood calculations to Java.

Nevertheless, how do you all share dynamic results from Mathematica to others on the web? Often I resort to Export["filename.gif", {img1, img2, ...}, "GIF"] to share animations. What better alternatives are available?

J. M.'s missing motivation
  • 124,525
  • 11
  • 401
  • 574
Joseph O'Rourke
  • 4,731
  • 25
  • 42

1 Answers1

16

You do not need to export an applet to be able to share things with non-Mathematica users. If you save your stuff as a CDF then other non-Mathematica people will be able to use it both on their desktops or view it in webpages (if you choose to embed your CDFs in a webpage). You can do this via File > Deploy

screenshot of appropriate menu

See also ref/format/CDF in the documentation center and the How To that is linked at the bottom.

Also some additional things that may help you:

#1 #2 #3

Mike Honeychurch
  • 37,541
  • 3
  • 85
  • 158
  • Wonderful! I didn't know about CDF. Thanks so much! :-) – Joseph O'Rourke Jan 23 '12 at 01:14
  • 1
    @JosephO'Rourke Please note that there are certain restrictions to CDF documents. Import/Export are highly restricted (if possible at all). Additionally, the CDf should be centered around a single Manipulate. – Sjoerd C. de Vries Jan 23 '12 at 11:36
  • So, is it the case that anyone who wants to see a CDF must download something, as per Nasser's comment? For the casual passerby, this is an impediment... – Joseph O'Rourke Jan 23 '12 at 12:54
  • @JosephO'Rourke Well, you could always use http://wwwvis.informatik.uni-stuttgart.de/~kraus/LiveGraphics3D/ which only requires Java if you're satisfied with an animation that people can rotate... – Mark S. Nov 02 '13 at 03:17