Book Image

Learning Yeoman

By : Jonathan Spratley
Book Image

Learning Yeoman

By: Jonathan Spratley

Overview of this book

Table of Contents (17 chapters)
Learning Yeoman
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
1
Modern Workflows for Modern Webapps
Index

Anatomy of the Ember project


The concept behind Ember is to provide developers with the tools to ambitiously build large JavaScript applications that can be used on any platform. Native application frameworks such as Cocoa and Smalltalk-76 have pioneered Ember ideas. Ember apps are structured around the URL of an application; like many JavaScript frameworks, this is not at the top of their concerns, but Ember derives the tools and concepts of its framework from the Web's most powerful thing, the URL.

The following are some Ember concepts:

  • Template: A template is written using the Handlebars templating language and describes the user interface of the application

  • Router: A router is used to translate a URL into a series of nested templates, each with a model that is always in sync with the current URL

  • Component: A component is a reusable custom HTML tag that is described with a Handlebars template and JavaScript functionality

  • Model: A model is an object that stores a persisted state; templates...