anchor.diff:  
     Angular本身就是通过npm包发布的一组库模块，它们都以`@angular`为前缀。
     每个Angular库中都包含一个[封装桶](../glossary.html#barrel)模块。
  -  它实际上是一个公开的外观层façade，囊括了一些逻辑上相关的私有模块。
  +  它实际上是一个公开的外观层（façade），囊括了一些逻辑相关的私有模块。
     
     The `@angular/core` library is the primary Angular library module from which we get most of what we need.
     
  -  `@angular/core`库是主要的Angular库模块，从这里我们能获得所需的大部分东西。
  +  `@angular/core`库是主要的Angular库模块，从这里我们能获得大部分可能需要的东西。
     <br clear="all">
     
     There are other important Angular library modules too such as `@angular/common`, `@angular/router`, and `@angular/http`.
  
positive.code:   
    我们遇到的第一个模块，很可能就是用于导出*组件*类的那个。
    组件是Angular中的基本构造块之一，我们会写很多。下一段儿，我们将会讨论组件。
    但目前，我们只要知道组件类得从模块中导出就行了。
    
    Most applications have an `AppComponent`. By convention, we'll find it in a file named `app.component.ts`. 
    Look inside such a file and we'll see an `export` statement like this one.
    
    大多数应用都有一个`AppComponent`。按照惯例，它位于一个名叫`app.component.ts`的文件中。
    打开它，我们将会看到一个`export`语句，就像这样：
  +makeExample('architecture/ts/app/app.component.ts', 'export', 'app/app.component.ts (节选)')(format=".")
  :marked
    The `export` statement tells TypeScript that this is a module whose
    `AppComponent` class is public and accessible to other modules of the application.
    
    `export`语句告诉TypeScript：这是一个模块，其中的`AppComponent`类是公开的，可以被应用中的其它模块访问。
    
    When we need a reference to the `AppComponent`, we **import** it like this:
    
    当我们需要引用`AppComponent`时，我们**导入**它，就像这样：
  +makeExample('architecture/ts/app/main.ts', 'import', 'app/main.ts (节选)')(format=".")
  :marked
    The `import` statement tells the system it can get an `AppComponent` from a module named `app.component`
    located in a neighboring file. 
    The **module name** (AKA module id) is often the same as the filename without its extension.
    
    `import`语句告诉系统，它能从附近一个名叫`app.component`的文件中获得一个`AppComponent`组件。
    **模块名**（又叫模块ID）通常和去掉扩展名后的文件名相同。
    ### Library Modules 
    ### 库模块
  figure
  
negative.code:   The shell at the application root with navigation links, that list of heroes, the hero editor ... 
    they're all views controlled by Components.
    
    **组件**控制屏幕中像补丁那么大的一小块儿地方，这块儿地方我们称之为*视图*。
    应用的“外壳”包括一些导航链接、英雄列表、英雄编辑器…… 它们都是由组件控制的视图。
    
    We define a Component's application logic - what it does to support the view - inside a class.
    The class interacts with the view through an API of properties and methods. 
    
    我们在类中定义组件的应用逻辑（它被用来为视图提供支持）。
    组件通过一些由属性和方法组成的API与视图交互。
    
    <a id="component-code"></a>
  