当前位置: 首页 > Web前端 > HTML5

【Angular】Angular和AngularJs的纠葛

时间:2023-04-05 17:47:59 HTML5

Angular和AngularJs纠结的市场关系Angular和AngularJS是两个独立的产品:AngularJS官网是SuperheroicJavaScriptMVWFramework;Angular的官方网站是一个框架。移动和桌面。官方名称使用指南在PRESSKIT-AngularDocs中。Marketing/Branding部分其实只是一个简单的设置,没有逻辑,记住就行了。历史关系最初,Google提供了两个框架,AngularJS和AngularDart(或者一个框架的两个实现?),分别用于JavaScript和Dart的Web开发。(AngularJS的名字在AngularJS-FAQ中写得很清楚,整个官网都使用AngularJS的正式名称)谷歌曾计划基于WebComponents技术重写AngularJS1.x,从而推出全新的AngularJS2.0,但这个想法只存在于早期的文档中,从未真正实现过。早在开发过程中,这种设计就已经被彻底推翻,新框架也逐渐停止使用AngularJS品牌。有一段时间,谷歌试图默认使用新的AngularBrand来包含现有的AngularJSBrand(即AngularJS1.x也可以称为Angular1.x,而2+仅称为Angular。注意是includedratherthanreplaced,即原框架的官方名称始终为AngularJS),实现无缝过渡。其实很长一段时间以来人们都把Angular作为AngularJS的简称,所以这种做法影响不大。毕竟,不是每个人都每天看官方博客。随着名称混淆带来的种种问题,Google开始重新强调使用框架的官方名称,也就是https://github.com/angular/an...中的项目叫做AngularJS,https://github.com/angular/an...中的项目叫做Angular。Angular的核心目标是取代AngularJS。谷歌官方也多次表示,只有在Angular用户数量超过AngularJS后,他们才会停止维护AngularJS。其他:什么是Dart?Dart最初的设计是因为Google的一群程序员出于对JavaScript的不满,决定创建一门新的语言来替代JavaScript,所以一开始Dart是作为浏览器脚本运行在浏览器中的。Google的程序员们万万没想到,看似一无是处的JavaScript,竟然因为NodeJS有了第二春。所以Dart在这波浪潮中黯然失色,但谷歌作为自己的父亲,依然对它照顾有加。在谷歌未来的操作系统Fuchsia中,Dart被指定为官方开发语言。参考《Angular 和 AngularJS 之间的关系?》《你想了解的 Dart》