HTML Slide Show Survey
23/Apr 2015
PowerPoint and other proprietary slide-ware, bah! We already have a universal, open system for communication called the web, so let’s explore web presentation applications.
Survey Says…
We used dynamic HTML slides at Netscape for our DevCon presentations, it was time to see what the state of the art was today! I had encountered a few solutions over the years, but I found exhaustive lists on http://alternativeto.net/software/microsoft-powerpoint/ and http://alternativeto.net/software/prezi/
I was instantly productive with Landslide running in a Python virtualenv with a watchdog script for recompiling my updates in Markdown, so I chose that, but I would revisit any of the following.
Static Tools
These HTML slide systems are comprised of static HTML+CSS+JavaScript in which you author content directly.
- Biggie: Source || Demo author in Markdown, interesting forks!
- CSSS: Source || Demo || BlogPost
- Deck.js: Source || Demo
- Flowtime.js: Source || Demo 2D HUD FTW!
- Scrolldeck.js: Demo
- Shower: Source || Demo
- Stack: Source || Demo
Dynamic Tools
These HTML slide packages require compiling, but final output is static HTML+CSS+JavaScript:
- Slippy: Source || Demo
- Impress.js: Source || Demo can reproduce Prezi canvas like zooming 2D effects and animations.
- Slides: Source || Demo npm install
- Reveal.js: Source || Demo: promotes a paid visual editor site
- Landslide: Source PyPi: pip install. Compiled slides to PDF export as well!
- Slide Show (S9): Home: Ruby gem
- Google I/O-Slides: Home
- Bespoke.js: Source || Demo leverages Yeoman, Grunt, etc.
Other Open Formats
I found some interesting alternate formats for SVG and PDF Slides, a la Prezi: