Javascript 什么是Angular 4?我可以从哪里了解更多?

Javascript 什么是Angular 4?我可以从哪里了解更多?,javascript,angular,Javascript,Angular,最近有人告诉我Angular 4是什么?它与Angular 2有何不同?我正在学英语。我试图找到Angular 4的官方网站,但没有找到结果。我对此很好奇 编辑 Angular 4网站现在可用 编辑2 Angular 5(beta版)现已推出 编辑3 角度5现在可用,更改可用 编辑4 Angular 6现在可用 编辑5 Angular 7现在可用 编辑6 Angular 8现在可用 有关更新和新功能,请访问 编辑7 Angular 9文档可在此处找到 有关更新和新功能,请访问Angular 4只

最近有人告诉我Angular 4是什么?它与Angular 2有何不同?我正在学英语。我试图找到Angular 4的官方网站,但没有找到结果。我对此很好奇

编辑

Angular 4网站现在可用

编辑2

Angular 5(beta版)现已推出

编辑3

角度5现在可用,更改可用

编辑4

Angular 6现在可用

编辑5

Angular 7现在可用

编辑6

Angular 8现在可用

有关更新和新功能,请访问

编辑7

Angular 9文档可在此处找到


有关更新和新功能,请访问

Angular 4只是Angular 2的更新版本

Angular 2.x.x和Angular 4.x.x也被命名为Angular,而之前的版本(1.x.x)被命名为AngularJS 此名称差异表明存在重大差异,而Angular 4.x.x只是Angular 2.x.x的更新版本

角使用自角度2,这要求在引入断裂变化时增加主数量

Angular团队推迟了导致突破性更改的功能,这些功能将与Angular 4一起发布

Angular版本3.x.x被跳过,以便能够对齐核心模块的版本号,因为路由器已经有了版本3

要了解Angular4将引入哪些更改,请参见


另请参阅此博客文章。Angular 2是现代版。它利用了最新javascript标准中提供的功能,以及一些其他功能,如类、API模块和装饰器。但它支持传统浏览器。Angular 2具有SimplifiAPI,需要学习的内置指令更少,绑定更简单

他们没有发布Angular 3,因为他们遵循语义版本控制,github Angular存储库中的所有库的版本控制方式都是相同的,即2.4.9,但由于Angular路由器包的版本不一致,团队决定直接使用Angular v4。

1)有什么新的吗?

1.1更小更快

1.2动画包

将动画从@angular/core中拉出并放入它们自己的包中。这意味着,如果不使用动画,这些额外的代码将不会出现在产品包中

2)新功能

2.0)视图引擎

新的视图引擎显著改进了编译步骤,与早期迭代相比,编译步骤导致更小的应用程序大小

2.1改进的*ngIf和*ngFor 现在,您可以使用if/else样式的语法,并分配局部变量,例如展开可观察对象时

  <div *ngIf="userList | async as users; else loading">
   <user-profile *ngFor="let user of users; count as count" [user]="user">
   </user-profile>
   <div>{{count}} total users</div>
 </div>
 <ng-template #loading>Loading...</ng-template>

{{count}}用户总数
加载。。。
2.2角度通用

2.3打字脚本2.1和2.2兼容性

2.4模板的源映射

现在,当某个模板中出现错误时,它会生成源映射,根据原始模板提供有意义的上下文

3)包装更改

3.1扁平ES模块(扁平ESM/FESM)

在某些情况下,此格式应有助于树抖动,有助于减小生成的捆绑包的大小,并加快在浏览器中的构建、传输和加载

3.2实验性ES2015构建

此选项是试验性的,可选择加入。开发人员报告说,将这些包与汇总结合使用时,可以节省多达7%的捆绑包大小

3.3实验封闭相容性

使利用高级闭包优化成为可能,从而实现更小的包大小和更好的树抖动


以下是角度4的重要变化列表

  • 跳过angular 3.0到angular 4.0,这样我们就可以将核心与已经是3.0的路由器对齐
  • 编译器比angular 2更快
  • angular 2中的一些错误在angular 4中得到纠正
  • 引入了Else条款
  • Render已重命名为RenderR2(之所以这样做是因为引擎盖下有很多更改)
  • 有关更多信息->
    什么是角4?

    Angular 4是Google Angular团队编写和维护的一个开源web开发框架

    为了更好地利用angular的功能,让我们来看看angular的一些要点。

  • Angular 4或Angular是Angular2的下一个逻辑版本,但它与Angular1(也称为AngularJS)没有任何共同之处

  • Angular是用TypeScript编写的,因此它具有TypeScript提供的所有功能

  • Angular也用于称为IONIC的跨平台移动开发框架,因此它不仅限于web应用程序

  • 为了继续升级Angular,Angular社区每6个月发布一次Angular版本

    以下是这个答案的来源和一个关于Angular 4的初学者友好教程:


    角度2没有任何路径中断更改。但是是的,angular 4有一些额外的特性,使它的框架更加强大

    • 减小视图引擎的大小:-angular的AOT有更高级的更改,因此可以缩短编译时间。这些变化也使应用程序的大小减少了近60%
    • 引入新管道:-4引入新的“标题库”管道|” 使用此管道可以更改任何单词的首字母大写
    • ngIf和else:-以前的“ngIf”存在,但在第4节中 也要介绍“else”,所以,现在