Use The Platform
Front-end frameworks like Angular, React, and Ember are popular for building web apps, but are they essential? We'll look at how leveraging native browser capabilities with decoupled tools can provide long-term flexibility and maintenance.
This was a talk given at the 2017 Des Moines Web Geeks Social Event.
- Web Components collection, resources, and more: https://www.webcomponents.org
- Vanilla JS "framework": http://vanilla-js.com
- Shadow DOM tutorial: https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom
- Custom Elements tutorial: https://developers.google.com/web/fundamentals/getting-started/primers/customelements
- Polymer website: https://www.polymer-project.org/
- Mobile performance talk: https://www.youtube.com/watch?v=4bZvq3nodf4
The presentation can be built and served locally using Node.js. To begin,
git clone this repository and then run
npm install at the command line (in the new folder).
The npm tasks are:
npm run clean-- Deletes the
npm run build-- Compiles the presentation into the
distfolder (you'll need dos2unix on your machine)
npm start-- Starts a local server to serve the presentation
npm run deploy-- Deploys the presentation to the Github Page