anchor.diff:  :marked
     ## Data Binding
     ## 数据绑定
  +  
     Without a framework, we would be responsible for pushing data values into the HTML controls and turning user responses
     into actions and value updates. Writing such push/pull logic by hand is tedious, error-prone and a nightmare to
     read as the experienced jQuery programmer can attest.
     
     如果没有框架，我们就得自己把数据值推送到HTML控件中，并把用户的反馈转换成动作并更新值。
     如果手工写代码来实现这些推/拉逻辑，肯定会枯燥乏味、容易出错，读起来简直是噩梦 —— 写过jQuery的程序员大概都对此深有体会。
  +  
   figure
     img(src="/resources/images/devguide/architecture/databinding.png" alt="数据绑定" style="width:220px; float:left; margin-left:-40px;margin-right:20px" )
   :marked
  
positive.code:   we'll master as our Angular knowledge grows.
    
    我们也会沿用类似的风格，用其它元数据装饰器来指导Angular的行为。
    `@Injectable`、`@Input`、`@Output`、`@RouterConfig`是一些最常用的装饰器。
    随着对Angular认识的逐步深化，我们也将逐步掌握它们。
  <br clear="all">
  :marked
    The architectural take-away is that we must add metadata to our code
  
negative.code:   The points to remember are:
    
    需要记住的要点是：
    
    * dependency injection is wired into the framework and used everywhere.<br><br>
    
    * 依赖注入渗透在整个框架中，并且随处可用。<br><br>
    
    * the `Injector` is the main mechanism.
    
    * 注入器`Injector`是本机制的核心。
    
      * an injector maintains a *container* of service instances that it created.
      
      * 注入器负责维护一个*容器*，用于存放它创建过的服务实例。
      
      * an injector can create a new service instance using a *provider*.
      
      * 注入器能使用*供应商*创建一个新的服务实例。
      
    * a *provider* is a recipe for creating a service.
    
    * *供应商*是一个用于创建服务的“配方”。
   
    * we register *providers* with injectors.
    
    * 我们通过注入器来注册*供应商*。
  
  <a id="other-stuff"></a>  
  .l-main-section
  :marked
    ## Wrap up
    
    ## 总结
    
    We've learned just a bit about the eight main building blocks of an Angular application
    
    我们学到的这些只是关于应用的八个主要构造块的一点皮毛
    
    1. [Module](#module)   
    
    1. [模块](#module)   
    
    1. [Component](#component)
    
    1. [组件](#component)
    
    1. [Template](#template)
    
    1. [模板=](#template)
    
    1. [Metadata](#metadata)
    
    1. [元数据=](#metadata)
    
    1. [Data Binding](#data-binding)
    
    1. [数据绑定=](#data-binding)
    
    1. [Directive](#directive)
    
    1. [指令=](#directive)
    
    1. [Service](#service)
    
    1. [服务=](#service)
    
    1. [Dependency Injection](#dependency-injection)
    
    1. [依赖注入=](#dependency-injection)
    
    
    That's a foundation for everything else in an Angular application
    and it's more than enough to get going.
    But it doesn't include everything we'll need or want to know.
      
    这是Angular应用中所有其它东西的基础，这些对开端（使用Angular 2）已经绰绰有余了。
    但它仍然没有包含我们需要的或想知道的全部。
    
  <a id="other-stuff"></a>  
  .l-main-section
  :marked
    ## The Other Stuff
    
    ## 其它东西
    
    Here is a brief, alphabetical list of other important Angular features and services. 
  