MountainWest JavaScript 2014 - Browser Package Management by Guy Bedford

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=MXzQP38mdnE



Duration: 34:38
2,474 views
35


We still don't have a sensible package management workflow for the browser. Instead we have various pieces of package management tooling that may or may not play well together. The main reason for this is the lack of agreement on a module system and module loader for the browser.
With the ES6 module specification getting very close to completion, we now have a module format and dynamic loader that are specified natively for the browser. The hope is that this will provide the stability we need to move us closer towards agreement on methods allowing module management in the browser to be as easy as using npm on the server.
The ES6 Module Loader polyfill enables these ES6 module loading methods in browsers today, and with builds the polyfill is suitable for production use. The loader can also be customized to support dynamically loading AMD, CommonJS and global scripts directly in the browser, providing an upgrade path for legacy modules.
jspm is a package management system for JavaScript that is built on top of these principles of ES6 modules and the ES6 dynamic loader from the core. It also provides a CDN and CLI for working with flat dependency-managed modules of any module format directly from GitHub or npm.
This talk will provide an overview of ES6 modules and the module loader, as well as providing examples of these techniques in action.

Help us caption & translate this video!

http://amara.org/v/FG2Z/




Other Videos By Confreaks


2014-04-18MountainWest JavaScript 2014 - A GIF Odyssey by Glen Maddern
2014-04-18MountainWest JavaScript 2014 - Traces of Errors: Getting Better JavaScript Stacktraces
2014-04-18MountainWest JavaScript 2014 - You should be using Twitter's Flight framework.
2014-04-18MountainWest JavaScript 2014 - HTML5 Canvas Animation with Javascript
2014-04-18MountainWest JavaScript 2014 - Error Handling in Node.js by Jamund Ferguson
2014-04-18MountainWest JavaScript 2014 - Build Systems The Next Generation by Eric Schoffstall
2014-04-18MountainWest JavaScript 2014 - 60 FPS or Bust: Bleeding Edge Web Animation
2014-04-18EmberConf 2014 HTMLBars: The Next-Generation of Templating in Ember.js by Erik Bryn and Kris Selden
2014-04-18MountainWest JavaScript 2014 -Hardware Hacking for JS Developers by Jamison Dance
2014-04-18EmberConf 2014 Modeling the App Store and iTunes with Ember Data by Jeremy Mack
2014-04-18MountainWest JavaScript 2014 - Browser Package Management by Guy Bedford
2014-04-17MountainWest JavaScript 2014 - JavaScript SEO (The "Right" Way) by Jeff Whelpley
2014-04-17MountainWest JavaScript 2014 - Bringing the Web Back to the Blind by Ryan Florence
2014-04-17MountainWest JavaScript 2014 - JavaScript: A Gateway Language, or, Why You Should Teach Your Kids...
2014-04-17MountainWest JavaScript 2014 - And Benchmarks for All! by Alex Navasardyan
2014-04-17MountainWest JavaScript 2014 - Test-Driven Development of Ember.js Applications by Andy Pliszka
2014-04-17MountainWest JavaScript 2014 - Using TDD to Tame the Big Ball o' Mud by Brandon Hays
2014-04-17MountainWest JavaScript 2014 - Adding Even More Fun to Functional Programming With RXJS
2014-04-17MountainWest JavaScript 2014 - Asynchronous JavaScript at Netflix by Jafar Husain
2014-04-17MountainWest JavaScript 2014 - Unshackling JavaScript with Macros by James Long
2014-04-17Mountain West JavaScript 2014 - Be Predictable, Not Correct. by Pete Hunt