Artwork

Jeff Barczewski에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Jeff Barczewski 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!

007 Forrest Norvell on ES6 and our community's role at JSConf 2014

38:33
 
공유
 

Manage episode 41572582 series 35645
Jeff Barczewski에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Jeff Barczewski 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

Watch video on YouTube

Episode Info

  • Episode: CW 007
  • Published: June 24th, 2014
  • Tags: nodejs, js,es6,jsconf
  • Duration: 38:33

Episode Notes

  • 01:36 - Forrest explains his new position at npm Inc.
  • 02:20 - Discussion of Forrest’s JSConf 2014 talk
  • 03:30 - Rise of community standards, Douglas Crockford’s the Good Parts, John Resig jQuery, Promises A+ standard
  • 05:50 - Standards committees, an inside look
  • 08:00 - ES4, ES5, Harmony, ES7 (champion for each feature)
  • 10:00 - test262 - conformance test suite
  • 11:58 - Our community has the power to figure out what features in ES6 are useful. Sort out the parts that are genuinely useful. Figure out the good parts now.
  • 14:48 - Module proposal benefited from critical discussions from the community
  • 16:00 - Tools for using ES6 features now
  • 17:26 - Development community needs to get on top of things and teach how we use the features with emphasis on the compelling parts.
  • 18:50 - Forrest no longer recommends Crockford’s Good Parts to new developers because half is scar tissue and dogma, instead Dave Herman’s Effective JavaScript which gives them a mental toolkit to determine their own style
  • 20:55 - Don’t concentrate on what’s cool, but concentrate on what’s stable and effective. As an educator be conservative.
  • 21:29 - Warnings from Java, Perl history
  • 24:00 - Typescript and Coffeescript bring things to the table but they could fragment the community
  • 24:40 - ES timeline
  • 26:30 - Features need enough examination to ensure they are finished
  • 28:00 - Keeping some things in user land to see what community comes up with. Developers as leaders in this transition.
  • 29:00 - npm growth, npm Inc dev ops, addressing pain points in npm CLI
  • 34:30 - All software languages have something that is terrible. Community is something that makes Node.js special.
  • 35:45 - Node.js in the enterprise is happening very rapidly. A very interesting time to be in the middle of this evolution.

Links

  • Forrest Norvell, npm product maker at npm Inc. twitter
  • npm Inc. - npm, Inc. supports the JavaScript community by providing the registry where developers publish and share packaged open-source modules.
  • traceur - Traceur is a JavaScript.next-to-JavaScript-of-today compiler. Compile ES6 code into JS which can be used by today’s browsers.
  • es6-shim - Provides compatibility shims so that legacy JavaScript engines behave as closely as possible to ECMAScript 6 (Harmony).
  • es6-module-transpiler - ES6 Module Transpiler is a JavaScript library for converting JavaScript files written using the ES6 draft specification module syntax to existing library-based module systems such as AMD, CommonJS, or simply globals.
  • sweet.js - Macros for javascript which can be used to add in ES6 features.
  • es6ify - browserify v2 transform to compile JavaScript.next (ES6) to JavaScript.current (ES5) on the fly.
  • ES6 compatibility table - ES6 compatibility table, comparing browser versions, Node.js. Links to ES6 feature descriptions.
  • Spider Monkey - Firefox JS engine written in C++. Currently Spider Monkey is leading in the number of ES6 features that are implemented. (56/66 according to Kangax)
  • Effective JavaScript - David Herman’s book
  • Jeff Barczewski, Founder, CodeWinds twitter
  • CodeWinds twitter

Videos

  continue reading

15 에피소드

Artwork
icon공유
 
Manage episode 41572582 series 35645
Jeff Barczewski에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Jeff Barczewski 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

Watch video on YouTube

Episode Info

  • Episode: CW 007
  • Published: June 24th, 2014
  • Tags: nodejs, js,es6,jsconf
  • Duration: 38:33

Episode Notes

  • 01:36 - Forrest explains his new position at npm Inc.
  • 02:20 - Discussion of Forrest’s JSConf 2014 talk
  • 03:30 - Rise of community standards, Douglas Crockford’s the Good Parts, John Resig jQuery, Promises A+ standard
  • 05:50 - Standards committees, an inside look
  • 08:00 - ES4, ES5, Harmony, ES7 (champion for each feature)
  • 10:00 - test262 - conformance test suite
  • 11:58 - Our community has the power to figure out what features in ES6 are useful. Sort out the parts that are genuinely useful. Figure out the good parts now.
  • 14:48 - Module proposal benefited from critical discussions from the community
  • 16:00 - Tools for using ES6 features now
  • 17:26 - Development community needs to get on top of things and teach how we use the features with emphasis on the compelling parts.
  • 18:50 - Forrest no longer recommends Crockford’s Good Parts to new developers because half is scar tissue and dogma, instead Dave Herman’s Effective JavaScript which gives them a mental toolkit to determine their own style
  • 20:55 - Don’t concentrate on what’s cool, but concentrate on what’s stable and effective. As an educator be conservative.
  • 21:29 - Warnings from Java, Perl history
  • 24:00 - Typescript and Coffeescript bring things to the table but they could fragment the community
  • 24:40 - ES timeline
  • 26:30 - Features need enough examination to ensure they are finished
  • 28:00 - Keeping some things in user land to see what community comes up with. Developers as leaders in this transition.
  • 29:00 - npm growth, npm Inc dev ops, addressing pain points in npm CLI
  • 34:30 - All software languages have something that is terrible. Community is something that makes Node.js special.
  • 35:45 - Node.js in the enterprise is happening very rapidly. A very interesting time to be in the middle of this evolution.

Links

  • Forrest Norvell, npm product maker at npm Inc. twitter
  • npm Inc. - npm, Inc. supports the JavaScript community by providing the registry where developers publish and share packaged open-source modules.
  • traceur - Traceur is a JavaScript.next-to-JavaScript-of-today compiler. Compile ES6 code into JS which can be used by today’s browsers.
  • es6-shim - Provides compatibility shims so that legacy JavaScript engines behave as closely as possible to ECMAScript 6 (Harmony).
  • es6-module-transpiler - ES6 Module Transpiler is a JavaScript library for converting JavaScript files written using the ES6 draft specification module syntax to existing library-based module systems such as AMD, CommonJS, or simply globals.
  • sweet.js - Macros for javascript which can be used to add in ES6 features.
  • es6ify - browserify v2 transform to compile JavaScript.next (ES6) to JavaScript.current (ES5) on the fly.
  • ES6 compatibility table - ES6 compatibility table, comparing browser versions, Node.js. Links to ES6 feature descriptions.
  • Spider Monkey - Firefox JS engine written in C++. Currently Spider Monkey is leading in the number of ES6 features that are implemented. (56/66 according to Kangax)
  • Effective JavaScript - David Herman’s book
  • Jeff Barczewski, Founder, CodeWinds twitter
  • CodeWinds twitter

Videos

  continue reading

15 에피소드

모든 에피소드

×
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

빠른 참조 가이드