This document compares several JavaScript presentation frameworks: Reveal.js, Impress.js, Google Slides Template (GST), Deck.js, and Shower. It provides information on their features such as support for CSS transitions, browser support, extensions, and PDF export capabilities. Reveal.js and Deck.js support the most features, including CSS transitions, extensions, and PDF export, while Impress.js focuses on CSS transitions and browser support.
3. Pros
It’s quicker to add a few HTML tags than use a WYSIWYG
interface.
You can update a presentation using a basic text editor on any
device.
Files can be hosted on the web; you need never lose a PPT again.
You can easily distribute a presentation without viewing software.
It’s not PowerPoint and your audience will be amazed by your
technical prowess.
4. Cons
You require web coding skills.
Positioning, effects and transitions are more limited.
Few systems offer slide notes (it’s a little awkward to show them
separately).
It’s more difficult to print handouts.
6. Reveal.js: About
reveal.js comes with a broad range of features including nested
slides, Markdown contents, PDF export, speaker notes and a
JavaScript API. It's best viewed in a modern browser but fallbacks
are available to make sure your presentation can still be viewed
elsewhere.
Website: http://lab.hakim.se/reveal-js/#/
Online editor: http://slides.com/
See more: https://github.com/hakimel/reveal.js
7. Reveal.js: Installation
The basic setup is for authoring presentations only. The full setup gives
you access to all reveal.js features and plugins such as speaker notes
as well as the development tasks needed to make changes to the
source.
1. Download the latest version of reveal.js from
https://github.com/hakimel/reveal.js/releases.
2. Unzip and replace the example contents in index.html with
your own.
3. Open index.html in a browser to view it.
See more: https://github.com/hakimel/reveal.js#installation
12. Impress.js: About
It's a presentation framework based on the power of CSS3
transforms and transitions in modern browsers and inspired by the
idea behind prezi.com.
Website: http://impress.github.io/impress.js/#/
Tutorials: https://github.com/impress/impress.js/wiki/impress.js-
tutorials-and-other-learning-resources
See more: https://github.com/impress/impress.js/
13. Impress.js: Installation
1. Create your own HTML page.
2. Include impress.js library before the end of the body.
3. Create wrapper for slideshow (#impress).
4. Create slides.
See more: http://www.cubewebsites.com/blog/guides/how-to-use-
impress-js/
14. Impress.js: Features
Markup syntax
Canvas visualization
3D visualization
Elements positioning
Keyboard/Touch navigation
CSS3 transitions and transforms
15. Impress.js: Browser support
1st tier: Chrome/Chromium, Safari 5.1 and Firefox 10.
2nd tier (polyfills): Internet Explorer 10, 11 and Edge.
See more: https://github.com/impress/impress.js/#browser-support
18. GST: About
Google’s presentation engines which is used for presentations in
Google Docs.
Website: https://code.google.com/archive/p/io-2012-slides/
Readme: http://io-2012-slides.googlecode.com/git/README.html
19. GST: Installation
1. Get this template: https://code.google.com/archive/p/io-2012-
slides/downloads and copy/paste it to a new file on your local
computer.
2. Install Compass.
3. Update slide_config.js.
4. Edit at will. Copy the code for the sample slides and fill it out with
the content you want.
See more: http://io-2012-slides.googlecode.com/git/README.html
24. Deck.js: About
A JavaScript library for building modern HTML presentations.
deck.js is flexible enough to let advanced CSS and JavaScript
authors craft highly customized decks, but also provides templates
and themes for the HTML novice to build a standard slideshow.
Dependencies: jQuery, Modernizr
Website: http://imakewebthings.com/deck.js/
See more: https://github.com/imakewebthings/deck.js
25. Deck.js: Installation
When you download deck.js, it will include a file named
boilerplate.html. You can immediately start editing slides in this
page and viewing them in your web browser.
1. Write slides.
2. Choose themes.
3. Include extensions.
See more: http://imakewebthings.com/deck.js/introduction/
26. Deck.js: Features
Markup syntax
Configuration
Keyboard navigation
API
Fragments
PDF export
Theming
Extensions
29. Shower: About
Shower Presentation Template.
Shower ['ʃəuə] noun. A person or thing that shows.
Website: http://shwr.me/#
See more: https://github.com/shower/shower
30. Shower: Installation
Download and unzip template archive.
Open index.html and start creating your presentation.
If you’re familiar with npm you can install Shower’s core and themes
manually: npm install shower-core shower-ribbon. The same packages
available in bower.
See more: https://github.com/shower/shower#quick-start
32. Shower: Browser support
Latest stable versions of Chrome, Internet Explorer, Firefox, Opera
and Safari are supported.
See more: https://github.com/shower/shower#browser-support