最近有人告诉我关于Angular 4,它是什么?它与Angular 2有什么不同?我正在学习Angular 2.我试图找到Angular 4的官方网站,但我没有得到结果.我很好奇.
编辑
Angular 4网站现已在此处提供.
编辑2
Angular 5(beta)现在可以在这里找到.
编辑3
角5现这里的变化都可以在这里
编辑4
Angular 6现在可以在这里找到.
编辑5
Angular 7现已推出.
Angular 4只是Angular的一个较新版本,而不是Angular 2.
Angular 2.xx和Angular 4.xx也被命名为Angular,而之前的版本(1.xx)被命名为AngularJS.
这个名称差异表明存在重大差异,而Angular 4.xx只是Angular的一个较新版本而不是Angular 2.xx.
Angular使用Angular 2之后的语义版本控制,这需要在引入更改时增加主要编号.
Angular团队推迟了导致突破性变化的功能,这些功能将随Angular 4发布.
跳过Angular版本3.xx以便能够对齐核心模块的版本号,因为路由器已经有版本3.
要了解Angular4中将引入哪些更改,请参阅https://github.com/angular/angular/blob/master/CHANGELOG.md
另请参阅此博客文章http://angularjs.blogspot.co.at/2016/10/versioning-and-releasing-angular.html
1)什么是新的?
1.1更小更快
1.2动画包
从@ angular/core拉出动画并进入他们自己的包.这意味着如果您不使用动画,这些额外的代码将不会在您的生产包中结束.
2)新功能
2.0)查看引擎
与早期迭代相比,新的视图引擎显着改进了编译步骤,从而缩小了应用程序的大小.
2.1改进*ngIf和*ngFor现在可以使用if/else样式语法,并在展开observable时分配局部变量.
{{count}} total usersLoading...
2.2角度通用
2.3 TypeScript 2.1和2.2兼容性
2.4模板的源映射
现在,当您的某个模板中的某些内容导致错误时,它会生成源映射,这些映射根据原始模板提供有意义的上下文.
3)包装变更
3.1 Flat ES模块(Flat ESM/FESM)
在某些情况下,此格式应有助于树木震动,有助于减少生成的捆绑包的大小,并加快浏览器中的构建,转换和加载速度.
3.2实验ES2015构建
此选项是实验性和选择性的.开发人员报告说,将这些软件包与Rollup相结合可节省高达7%的软件包大小.
3.3实验封闭兼容性
使得可以利用先进的Closure优化,从而实现更小的束大小和更好的树摇动.
我从这个博客得到了这些信息......有关更多信息,请参阅此处
什么是Angular 4?
Angular 4是由Google的角度团队编写和维护的开源 Web开发框架.
为了更好地拥抱角度的能力,让我们看一下有关角度的一些重要观点.
Angular 4或简单的Angular是Angular2的下一个逻辑版本,但它与Angular 1没有任何共同点,也称为AngularJS
Angular是用TypeScript编写的,因此它带有了typescript提供的所有功能
Angular也被用于称为IONIC的跨平台移动开发框架中,因此它不仅限于Web应用程序
为了不断升级Angular,角度社区每6个月发布一次角度释放
这是这个答案的来源和关于Angular 4的初学友好教程 ::
Angular 4教程