This week on The Web Platform Podcast your hosts ask the question “Why aren’t Web Workers more widely adopted”? Your hosts talk about what problems can be solved by Web Workers providing some interesting use cases and talk about their own experiences in past projects.

Resources

Around the Web in Two Minutes

 

Direct download: WPP_130_Web_Worker_Adoption_Fixed.mp3
Category:JavaScript -- posted at: 3:08am EDT
Comments[0]

Sean Fioritto (@sfioritto) talks with the panel on building large web applications in JavaScript. Sounds easy enough? This episode goes into building with large teams, large codebases, legacy migration, team building, frameworks & libraries, code smells and much more.

Resources

Direct download: episode-95_exploring-javascript-at-scale.mp3
Category:JavaScript -- posted at: 8:32am EDT
Comments[0]

A chat with Amal Hussein (@nomadtechie) andLeon Revill (@RevillWeb) on JSPM & System.js. Amal has been using these technologies in her workplace for a long time. Now she shares her insights, experience, and knowledge with us. Leon has used JSPM for his vanilla Web Components he has built and he discusses to his experiences with JSPM & System.js.

Show Links

The Beta Guide to JSPM - http://jspm.io/0.17-beta-guide/index.html

Direct download: episode-87_systemjs-and-jspm-.mp3
Category:JavaScript -- posted at: 10:04am EDT
Comments[0]

There are many paradigms and approaches when it comes to writing JavaScript but how to choose?. In this episode, Danny Blue talks with JavaScript Jedi Masters Dr. Axel Rauschmayer (@rauschma) & Nicolas Bevacqua (@nzgb) about best practices and JavaScript

Resources and Links

Suggestions (Axel):
Tree-shaking and small modules
https://github.com/rollup/rollup
http://www.2ality.com/2015/12/webpack-tree-shaking.html
Mixins via ES6 classes:
https://github.com/angus-c/es6-react-mixins
https://github.com/justinfagnani/mixwith.js

Suggestions (Nico):
State of front-end tooling/libraries / where it might be going
https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4

On This Episode

Dr. Axel Rauschmayer (@rauschma)

Nicolas Bevacqua (@nzgb)

Danny Blue (@dee_bloo)

Direct download: episode-75_best-practices-javascript.mp3
Category:JavaScript -- posted at: 2:29pm EDT

49: An Interview with Eric Elliott

Summary

In episode 49 Danny Blue (@dee_bloo) has a one-on-one talk with Web Application Master & JavaScript Guru Eric Elliott (@_ericelliott).  Danny & Eric cover several exciting development topics including event based development, functional programming, Web Assembly, teaching JavaScript, helping to stop homelessness with code, & more.

Resources

Host

Danny Blue (@dee_bloo) - Sr. Front End Engineer at Deloitte Digital

Direct download: episode-49_an-interview-with-eric-elliott.mp3
Category:JavaScript -- posted at: 8:04am EDT

43: Modern JavaScript with ES6 & ES7

Summary

The world of JavaScript is a large one. AJ O’Neal (@coolAJ86), Podcaster & JavaScript Developer along with Netflix UI Architect & TC-39 Member, Jafar Husain (@jhusain) take us through opinions & facts about the state of the ubiquitous JavaScript language. Modern application development can daunting for developers just coming into web technology & JavaScript. Utilizing the latest & greatest in the language is not as easy as one might think and in some case it may be possible.

 

Then there are the transpilers & package managers. So many tools to polyfill or shim and features seems like more work than we’d want for a fast production project. Is it worth utilizing the benefits of ES6 & ES7? AJ & Jafar share with us what they think.

Resources

Panelists

 

Direct download: episode-43_modern-javascript-with-es6-and-es7.mp3
Category:JavaScript -- posted at: 3:31pm EDT

40: The io.js Roadmap

Dan Shaw, Co-founder and President of NodeSource, and Mikeal Rogers, Creator & Curator of NodeConf & JSFest, join us to talk about io.js and node.js. It’s been awhile since the the forking of the Node project last Thanksgiving. Now, version 2.0 of io.js is about to release and many of us have more questions about the project.

 

Will the two projects reconcile or will they become separate entities? What future do we look to? Find out what we need to know and what we need to do to get ready.

Resources

Panelists

Direct download: episode-40_the-iojs-roadmap.mp3
Category:JavaScript -- posted at: 11:44am EDT

39: Famo.us Mobile Performance & Mixed Mode

Steve Newcomb, CEO at Famo.us, joins us for a second time with software engineer Michael O’Brien to talk about the changes in the framework. Moving toward what Famo.us calls “MIxed Mode”, which will debut in the upcoming framework 0.4 release, will allow developers to utilize the power of WebGL combined with the DOM. Essentially this means using the right tool for the right render target. “Mixed Mode” is not the only news Famo.us has to share.

 

As we know from episode 17 of our podcast, Famo.us is always pushing the boundaries of imagination and what is possible. The 0.4 release will also have front end containers very similar to Flash but with editing capabilities. Famo.us Hub, a new service being released, Famo.us JQuery Wdgets,  and so much more is almost at our developer fingertips.  

 

Release 0.4 will be 25kb minified and provide an extremely versatile set of tools for us to use as developers. The biggest announcement though is quite simpler but very relevant….Famo.us is now MIT licensed!

Resources

Panelists

Rachel Nabors - Master Web Animation Wizard, speaker & her own boss at Tin Magpie

Direct download: episode-39_famous-mobile-performance-and-mixed-mode.mp3
Category:JavaScript -- posted at: 7:25am EDT

38: Aurelia.io

Rob Eisenberg (@EisenbergEffect) recently released a framework that focuses on standardization & swappable modules. Rob is no stranger to framework building, having created the popular JavaScript framework Durandal.js and more recently having helped develop Angular 2.

 

Aurelia has a great story. It uses ES6/ES7 JavaScript standards so you are coding with raw JavaScript. Templates use the template HTML tag and bindings are handled by pure JavaScript Template Strings. The framework itself is very barebones and can easily work with other libraries, frameworks, or modules outside Aurelia. This approach is very different than what we’ve seen from todays application or component frameworks.

 

Rob talks with us about this ‘spiritual successor’ project of Durandal, why it was created, and how it can be used today.

Resources

Panelists


Special Thanks to our community friends Webbear1000, Souldrinker, and zewa666 for their questions and contributions on Gitter.

Direct download: episode-38_aurelia.mp3
Category:JavaScript -- posted at: 4:21pm EDT

24: ServiceWorkers and High Performance Offline Apps

Offline access for applications is becoming more and more necessary for web development today due to increasing client usability demands. The HTML AppCache are a partial solution but is very sticky, often provides stale data and is not dynamic or adaptable. Developers can easily find themselves doing hacks with the deprecated Web SQL API, IndexedDB, & localStorage or a framework like Hood.ie to achieve a fully supported offline application.

 

Jake Archibald (@jaffathecake), Google software engineer, wrote an infamous article on A List Apart about the inadequacies of AppCache. This turned into the beginnings of ServiceWorker, an API for offline access that provides “scriptable primitives that make it possible for application developers to build URL-friendly, always-available applications in a sane and layered way.” ServiceWorkers allow developers to to make sites work faster and/or offline and also use network intercepting as a basis for other 'background' features such as push messaging and background sync

Jake, along with Google Engineer, Alex Russell (@slightlylate) & Mozilla engineers Anne Van Kesteren (@annevk) & Ben Kelly (@wanderview) talk about ServiceWorker’s current state and how we will use it in our applications.

Resources

Support in browsers - https://jakearchibald.github.io/isserviceworkerready/

Direct download: episode-24_serviceworkers-and-high-performance-offline-apps.mp3
Category:JavaScript -- posted at: 3:01pm EDT