ember.js


A framework for creating ambitious web applications.

MORE PRODUCTIVE OUT OF THE BOX.

Handlebars
Write dramatically less code with Ember's Handlebars integrated templates that update  automatically when the underlying data changes.

Download Handlebars

Structure

Don't waste time making trivial choices. Ember.js incorporates common idioms so you can focus on what makes your app special, not reinventing the wheel.

Productivity

Ember.js is built for productivity. Designed with developer ergonomics in mind, its friendly APIs help you get your job done—fast.

GETTING STARTED WITH EMBER.JS IS EASY.

 
1
2
3
4
5
6
7
8
9
10
11
App.Person = DS.Model.extend({
  firstName: DS.attr('string'),
  lastName: DS.attr('string'),
  fullName: function() {
    return this.get('firstName') +
           "" + this.get('lastName');
  }.property('firstName', 'lastName')
});
App.peopleController = Em.ArrayController.create({
  content: App.Person.findAll()
});
 
1
2
3
4
5
6
<h1>People</h1>
<ul>
{{#each peopleController}}
  <li>Hello, <b>{{fullName}}</b>!</li>
{{/each}}
</ul>

 

Tweets about ember.js


@thebestie @james_croft just bumbling around the Ember source and stumbled across what I assume is your handicraft https://t.co/hU7QHPQDR6

@jgwhite

@pihurt https://t.co/YF72Cw131b #lego

@docteur_klein

@pihurt superbe! https://t.co/CLrq61tBrm

@docteur_klein

wat MT @pootsbook: @gilesgoatboy real Computer Science™ https://t.co/osvxYKD4JM

@gilesgoatboy

Computer Science™ in #emberjs' route-recognizer http://t.co/UVxf83Lm8E

@casualpro

@jjcoellov por curiosidad mire ember y tiene un concepto de lanzo excepciones en modo test https://t.co/m8HZwHLyme https://t.co/wu628QInCK

@axelhzf

@jjcoellov por curiosidad mire ember y tiene un concepto de lanzo excepciones en modo test https://t.co/m8HZwHLyme https://t.co/wu628QInCK

@axelhzf

@glui2001 I'm probably their heaviest user this month… all prior known issues. currently locked into ember rc3: https://t.co/m86HkljwrW :(

@bugginDev

@sly7_7 @commadelimited @ebryn Useful links: http://t.co/IAxzSx08ff, http://t.co/XI6qDdZT7l, http://t.co/FitLvdHk57, http://t.co/OLmKduMoLW

@teddyzeenny

@sly7_7 @commadelimited @ebryn Useful links: http://t.co/IAxzSx08ff, http://t.co/XI6qDdZT7l, http://t.co/FitLvdHk57, http://t.co/OLmKduMoLW

@teddyzeenny

Ember.js - A JavaScript framework for creating ambitious web applications -- https://t.co/PwPIoRwAeW

@abr4xas

@ryanflorence Thanks, going to make reading new commits a morning habit haha https://t.co/DgTuWzJgN8

@bradfol

Sigh, just hit a problem with Ember and promises in the route. https://t.co/vBgUZ3rnyx Hopefully, it gets fixed soon. Now to hack around it.

@janiv2

RT @toranb: Looks like ember.js RC4 has shipped! https://t.co/hd8VBsXywt

@flaviocopes

RT @toranb: Looks like ember.js RC4 has shipped! https://t.co/hd8VBsXywt

@bjoben

RT @toranb: Looks like ember.js RC4 has shipped! https://t.co/hd8VBsXywt

@wintermeyer

Looks like ember.js RC4 has shipped! https://t.co/hd8VBsXywt

@toranb

ember-source 1.0.0.rc4 http://t.co/AkNbpIZtxD Ember.js source code wrapper for use with #Ruby libs.

@RubyGemsAlt

Easy way of setting top level ID with Ember http://t.co/lSGDk9ViPJ (see http://t.co/5UxnVEnvKO)

@minusfive

RT @teddyzeenny: #emberjs testers, starting RC4 you will be able to chain async test helpers https://t.co/U0sGsVB81A

@PeterSellars