ember data framework

Post on 05-Dec-2014

846 Views

Category:

Engineering

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

1. Quick overview of Ember.js framework. 2. Ember Data core features. 3. Customisation of Ember Data. by Oleg Yaroshevych (Consultant Software Engineer, GlobalLogic) for Kharkiv JS&UI Meetup #1

TRANSCRIPT

Ember Data

Oleg Yaroshevych, 2014

@yaroshevych

Web Framework MVC* Single Page Apps

What is Ember.js

Application Run Loop Object Model MVC* Pattern Ember Cli

Core concepts

Ember Inspector

Ember Data

A data persistence library Models & relationships Data-agnostic

Key features

Client cache Models lifecycle Data & metadata Filters & queries

Store

Identity Map

App.User = DS.Model.extend({ name: DS.attr(‘string’), active: DS.attr('boolean', { defaultValue: false }), comments: DS.hasMany(‘comment'), selected: false});

Model

RelationshipsN:1, 1:N, N:M !!!

Async Side loading Explicit inverses

comments: DS.hasMany(‘comment’) user: DS.belongsTo(‘user')

Model lifecycle

Customization

REST by default FixtureAdapter HTTP headers URLs

Adapters Know how to talk to the server

Normalize names Transform values Handle relationships

Serializers

Demo/yaroshevych/resume-builder

Resources

emberjs.com emberwatch.com emberweekly.com

Thank You

top related