jQuery
A JavaScript utility library so useful and important that most of the major websites in the world now include it, and most major JavaScript projects build on top of it. If you're not already familiar with it, take an hour or two right now to fix that. I'm no fan of Microsoft, but the best videos for newcomers to jQuery I've seen are chapters 14-17 of this series. Go watch them.
Website: http://jquery.com/
GitHub: https://github.com/jquery/jquery
Downloads:
- jquery.min.js (v1.7.2, Google CDN-hosted)
- jquery.min.js (v1.8.2, Google CDN-hosted)
Update: I was wrong! The core team have been using jQuery 1.8 on master without problems. Thanks to Luke Melia for answering my comment, and Ember Noob reader Sylvain Mina for catching the error.
The Framework
The three pieces of the framework are Ember, Ember-Data, and Handlebars.
Note: Each JavaScript library is available in a full size "debug" version, which include comments and debug assertions and is preferred during development, or the "minified" versions which are shrunken down to the smallest possible filesize, suitable for deployment to production. I recommend and will be using the debug versions. Also, I build on top of Rails in my personal projects, and the asset pipeline does the minification for me at deploy time anyway.
Support Ember: Buy Stickers |
Ember
The core library. (The analog to Rails for client-side JavaScript apps.)
Website: http://emberjs.com/
GitHub: https://github.com/emberjs/ember.js/
Downloads:
- ember-latest.js (bleeding edge, dated 2012-09-20 at time of posting)
- ember-latest.min.js
- ember-1.0.pre.js (latest "stable" release, dated 2012-08-03)
- ember-1.0.pre.min.js
Ember-Data
The ORM library. (The analog to ActiveRecord for Ember.) Comes with a generic REST adapter suitable for most common cases of interacting with a server-side REST API. Adapter API is clean and documented so you can roll your own for other purposes.
Website: None
GitHub: https://github.com/emberjs/data
Downloads:
- ember-data-latest.js (bleeding edge, dated 2012-08-02 at time of posting)
- ember-data-latest.min.js
Handlebars
The default Ember templating library. (The analog to Rails Views, but doesn't allow embedding arbitrary code like ERB/Haml. More on that later.) Must be downloaded/included separately.
Website: http://handlebarsjs.com/
GitHub: https://github.com/wycats/handlebars.js/
Downloads:
- handlebars-1.0.rc.1.js (latest "stable" release, dated 2012-09-17)
8 months ago, I began with Js, Ember, rails too. I'm very interrested by your WIP here.
ReplyDeleteJue one comment at the moment, I think Emberjs is compatible with jQuery 1.7 & 1.8
Ha! I went looking for confirmation one way or another, and found this blog post on which I had posted a comment asking about jQuery version compatibility — and then completely forgot that I did. :)
DeleteTurns out Luke Melia responded a few days later saying the core team have been using 1.8.0 without problems. So, you're right! Good catch.