网络前端框架Angular4.0.0正式版发布

  

  

angular4.0.0正式版现在可以使用了。这是自我们宣布角改版后,首次发布的专业版本。它向下兼容,支持所有使用了angular2.x.x版本的应用程序。

  

我们很高兴和大家分享这个版本,它包括最近的3个月中我们做的功能上的主要改进。我们努力让开发者们能够很容易的接受angular4.0.0。

  


  

  

<强> & # 8226;更轻量化,更快
  

  

在这个新版本上,我们履行了我们的承诺,我们做到了让角的程序变的更轻量化,更快。但是我们还没有完全的优化完,在接下来的日子中,你会看到我们将着重于这方面的改进。

  

<强> & # 8226;视图引擎
  

  

我们在后台改变了生成的AOT代码样式。这个变化将减少大多数情况下生成的60%的组件代码。它可以使你自己的模板更个性化,复用率更高。

  

在我们新版本还没发布的时候,我们听到很多开发者认为如果他们将角更新到4.0.0,angular4.0.0将会使他们的生产束将降低。为了更好的了解我们对视图引擎做的改进,欢迎阅读我们的开发文档。

  

<强> & # 8226;动画包
  

  

我们在@angular/核心中新增了很多我们自己的动画效果包。这就意味着,你用或不用,动画包就在那里,不离不弃。

  

这个变化同样会让你更容易的找到文档,更好的实现自动完成。你也可以从@angular platform-browser/动画中导入浏览器动画模型,以此来为你的主要模块实现你需要的动画效果。

  

  

<强> & # 8226;* ngIf和* ngFor的改进

  

我们的模块绑定语法现在支持一些有用的改进。你现在可以使用if/else这类风格的语法,并且局部变量支持类似下面的使用。
  

        & lt; div * ngIf=皍serList |异步用户;加载”比;   & lt;用户配置文件* ngFor=叭糜没У挠没?算作计数”[用户]="用户"比;   & lt;/user-profile>   & lt; div>{{数}}总users
  & lt;/div>   & lt; ng-template # loading>加载…& lt;/ng-template>      

<强> & # 8226;角普遍

  

通用,这个项目允许开发者在服务器上运行角,这是角的所改即所见特性。这是角团队通过的第一个来自于使用者,社区推动发展的一个项目。这个版本包括过去几个月内我们开发团队及社区开发者的,共同努力的结果.Angular的平台服务器部分包含了普遍的专业代码。

  

如果想了解更多的Augular的通用,请查阅角/平台服务器中的一个新方法,renderModuleFactory,或者查看Rob Wormald的演示库。更多的文档和代码即将发布。

  

<强> & # 8226;打印稿2.1和2.2的兼容性

  

我们让角支持了最近的几个打印稿的版本。这将会提升ngc的速度,此外,你的程序还将得到更好的类型检查。

  

<强> & # 8226;模块的源映射

  

当你的模块中的某个因素会造成错误时,我们会生成一个源映射,给出模块中产生错误的上下文位置。

  

  

<强> & # 8226;平ES模块(平ESM/FESM)

  

我们现在扁平化我们组件的版本(我们在EcmaScript模块通过格式化代码来控制版本,具体参见我们的示例文件)。这种行为将会帮助你进行tree-shaking,帮助减少你的生产术的大小,加快编译,翻译,以及在某些情况下浏览器的加载。

  

<强> & # 8226;实验ES2015构建

  

我们现在也选择使用ES2015将我们的包扁平化,格式化。这种选择是带有实验性质和冒险进入的。开发商已经通报了,把这些包汇总将会增加7%的大小。尝试一下这些新的包,配置编译环境来解决包中的“ec2015”属性. json超出了这些模块的属性。

  

<强> & # 8226;实验关闭兼容性

  

现在我们所有的代码都有闭包注释,使其尽可能的利用先进的闭包优化,从而导致减小的束大小和更好树的摇动代码优化。

  

  

更新到4.0.0是和你更新角支持包到最新版本一样简单,如果你想要动画的新特性,请检查两次。这将试用与大多数情况。

  

<强> & # 8226;Linux/Mac系统下更新:
  

        npm安装@angular/{常见,编译器,compiler-cli、核心、表单、http、platform-browser, platform-browser-dynamic,平台服务器,路由器,动画}@latest typescript@latest——保存      

<强> & # 8226;窗口下更新:

        npm安装@angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest——保存

网络前端框架Angular4.0.0正式版发布