065 JSJ Build Tools with Adam Hawkins

Published: June 28, 2013, 3 p.m.

PanelAdam Hawkins (twitter github blog) Jamison Dance (twitter github blog) Joe Eames (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up)
Discussion
\xa001:16 - Adam Hawkins IntroductionJavaScript Application Build Tools: Adam Hawkins 003 JSJ Build Tools
01:51 - What Are Build Tools?
\xa002:46 - Build ProcessEmber.js CoffeeScript Sass Grunt.js Yeoman RequireJS minispade jQuery
09:15 - MinificationHandlebars.js barber
10:30 - Ruby on RailsClient-Side Applications
16:43 - Chuck\u2019s Build Process
\xa017:32 - Joe\u2019s Build Process
\xa018:54 - Source MapsConcatenation
24:09 - iridiumrake-pipeline Brunch
32:56 - Recommendations for Building
\xa035:23 - TestingQUnit
PicksSub Rosa (Jamison) biggie (Jamison) Kingdom Rush Frontiers (Joe) The Rithmatist by Brandon Sanderson (Joe) Ward Cunningham (Joe) Speedtest.net (Chuck) ThemeForest (Chuck) Solo Piano Radio (Adam) ConvertKit (Adam) Staticly (Adam)
Next Week
\xa0Transitioning to JavaScript
\xa0Transcript[Hosting and bandwidth provided by the Blue Box Group. Check them out at Bluebox.net.]\xa0[This episode is sponsored by Component One, makers of Wijmo. If you need stunning UI elements or awesome graphs and charts, then go to Wijmo.com and check them out.]\xa0[This podcast is sponsored by JetBrains, makers of WebStorm. Whether you\u2019re working with Node.js or building the front end of your web application, WebStorm is the tool for you. It has great code quality and code exploration tools and works with HTML5, Node, TypeScript, CoffeeScript, Harmony, LESS, Sass, Jade, JSLint, JSHint, and the Google Closure Compiler. Check it out at JetBrains.com/WebStorm.]CHUCK:\xa0 Hey everybody, and welcome to Episode 65 of the JavaScript Jabber Show. This week on our panel, we have Jamison Dance.JAMISON:\xa0 Hello friends.CHUCK:\xa0 Joe Eames.JOE:\xa0 Hey there.CHUCK:\xa0 I\u2019m Charles Max Wood from DevChat.TV. And this week, we have a special guest, Adam Hawkins.ADAM:\xa0 Hey, how you guys doing?CHUCK:\xa0 Terrific. So, you want to introduce your self since you\u2019re new to the show?ADAM:\xa0 Yeah. My name is Adam Hawkins. I\u2019m primarily a Ruby guy but have come to the JavaScript world through Ember and browser applications. I\u2019ve been here now for about a year and a half and just learning as I go along,CHUCK:\xa0 Nice. So anyway, you recommended that we talk about build tools and then you wrote a blog post about it. We talked about build tools, I think on Episode 2 or 3 or something. In your mind, what are build tools?ADAM:\xa0 Well, I think a build tool is something that you need to create a JavaScript application. There is a distinction between, say maybe an application or something [inaudible] that needs CoffeeScript or something like that versus a full-blown application that runs on the browser which needs modules, asset pre-compilation, templates, all those sorts of stuff, and testing and things like that. So, on one end, you have build tools that simply do the compilation and the concatenation, and then you have other tools that aim to be like a whole development environment. So, there is a large spectrum and you just have to choose which you need, basically.CHUCK:\xa0 What kind of a build process do you guys have on the projects that you work on?ADAM:\xa0 Well, okay. My background is, we are building a CRM with Ember.js and we needed a lot of different things. Well, my team prefers to write in CoffeeScript and use Sass. So, we needed those two things right away. Then we needed module compilation and then also asset concatenation, minification, as well as environment support. We need to develop a certain code and then deploy a certain code and a few other things. So, it\u2019s pretty complicated and we needed a tool to do that. Well, I wrote one after looking at what\u2019s out there.JAMISON:\xa0 So,Special Guest: Adam Hawkins.

Support this podcast at \u2014 https://redcircle.com/javascript-jabber/donations

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.