This week's JavaScript news

Read this issue on the Web

JavaScript Weekly

Issue #124 - April 5, 2013


Asm.js: The JavaScript Compile Target
John Resig shares his thoughts on asm.js, looks at what it promises, and asks Mozilla's David Herman some questions about what's to come and how it relates to Emscripten and Native Client. A great overview of an exciting area in JavaScript and browser technology right now.

JSLint Error Explanations
Have you used JSLint or JSHint and been confused by the error messages returned? This is an excellent directory of the error messages that can be raised along with full explanations and examples of what they mean for your code.

From our Sponsor

Rich data for JavaScript Apps is a Breeze
When a desktop application moves to HTML/JavaScript, the need for rich data moves with it. Consider BreezeJS for querying, caching, offline, change tracking, object graph navigation, and bulk saves. Make it part of your JavaScript client app stack.


Getting into Ember.js: The Next Steps
Rey Bango follows up on his first popular Getting into Ember.js article for NetTuts+ with a second outing that digs deeper into understanding how Ember's features work together to abstract the complexities of single-page application development.

Five Minute Guide to Streams2
Alex Young of DailyJS presents a quick guide to the new stream module in Node 0.10.

Angry Birds of JavaScript: White Bird - Linting
A fun look at JavaScript coding standards, linting, and analysis with Elijah Manor.

TypeScript: A New Direction in Browser-Based Applications
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. John Mueller explains the advantages, disadvantages, and how to get started with it.

Building Windows Store Applications with jQuery 2.0
Windows Store applications on Windows 8 can be written using Web technologies like HTML5, CSS3, and JavaScript. Here, appendTo's Jonathan Sampson and Ralph Whitbeck look at how jQuery 2.0 slots into that.

The Web is the Game Platform
Following last week's news about Mozilla and Epic teaming up to bring Unreal Engine 3 to the Web, Brendan Eich shares some links and thoughts on the browser becoming a key venue for game developers and Mozilla's role in pushing it forward.

List Out of Lambda
Experiments with reimplementing language features from bare basics in JavaScript.

Serving Backbone for Robots and Legacy Browsers

Avoiding the 'this' problem in JavaScript

Request-Response Pattern in Postal.js

Rick Waldron's Response to 'ES6 is JS2'


Bringing Angular Apps to Life with Animation
Miško Hevery, the 'father' of the AngularJS framework, gave a talk on a new feature in AngularJS 1.1.4, declarative support for animation in templates.


Meteor 0.6.0
The app building platform gets a new system for distributing Meteor releases and updating applications as well as direct support for NPM modules.

Ember 1.0 RC2

AngularJS 1.0.6 and 1.1.4

Node v0.10.3 (Stable)

Code and Libraries

EmberScript: Ember.js-Infused CoffeeScript
A CoffeeScript derived language that has first-class support for the Ember.js runtime.

Chardin.js: Simple Overlay Instructions for Your Apps
A lot of libraries like this lately, but this 'lays user instructions over the top of your page' tool looks pretty nice. Check out the demo.

Bespoke.js: DIY Presentation Micro-Framework
A foundation for building Web and JS powered presentations that gets out of your way so you can focus on uniquely crafting your own personal deck style. Using keyboard and touch events, Bespoke.js adds classes to your slides, while you provide the CSS transitions.

Pithy: An Internal DSL for Generating HTML in JavaScript

Collage.js: Create Live and Dynamic Collages with JavaScript

Retina.js: Retina Graphics for Your Site
A script that makes it easy to serve high-resolution images to devices with retina displays.

MongoDB Singleton Connection in Node.js

Useful jQuery Plugins for Responsive Web Design

apnagent: Node.js Adapter for Apple's Push Notification (APN) Service

pickadate.js: Mobile-Friendly, Responsive jQuery Date Picker

Defining JavaScript Functions, The ES6 Way
Only works in Firefox 22 for now.


AngularJS / Rails Developer at cloudControl (Berlin, Germany)
Y u no apply?

Frontend Web Development Mentor at Thinkful
We’re hiring mentors to work with our students as they learn HTML, CSS, JavaScript, and jQuery. Thinkful mentors may work remotely or from our office, and may apply for full-time or part-time positions. Send me a note at for more information.

Frontend Developer (VHX)
VHX needs a talented frontend developer experienced with Javascript/jQuery, Mustache, Jasmine, HTML5, CSS/SASS, Ruby on Rails, GitHub who works autonomously and thrives with clients. We are a growing startup committed to helping filmmakers make what they love.

Post a job in a future issue of JavaScript Weekly

Last but not least..

Postgres Weekly - Our Latest Weekly Newsletter
If you're a PostgreSQL user, check out our latest newsletter. It's now a month old (you can see issue #4 here) and has Heroku's Craig Kerstiens at the helm. It goes out each Wednesday.

Editor: Dr. Axel Rauschmayer | Publisher in Chief: Peter Cooper

Want to see more? Check out the archive of all our old issues!

Reading this as a non-subscriber? Click here to subscribe.
Want to advertise? See our media kit for details.
Want to post a job? Use our self serve system or reply to this e-mail.
To otherwise contact the editor, just reply to this e-mail :-)

© 2012 Cooper Press Ltd. – Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK
Unsubscribe or Update / Change Your E-mail Address