理解Angular

AngularJS

Angular 1是Google发布的第一个MVVM框架,以JavaScript文件形式发布的。 (Angular Seed)

特点:

  • 实现响应式网页、双向数据绑定的Web应用,模板功能强大丰富
  • 双向绑定,脏检查,每次数据改变都会检查是否需要重新绑定

angularjs

Angular

Angular2+是一个基于 TypeScript构建的开发平台,是一个比较完善的MVC框架。(Angular Cli)

angular的核心是组件,react的核心是虚拟DOM

特点:

  • 不默认进行脏检查
  • 在服务器端渲染 SU
  • 推崇的是 directive 和 controller, 通过对 component 组件的split(分割),从而实现代码的复用
  • 移动和桌面的兼容:跨平台的手机应用的支持,面向 mobile app 的架构,为了达到APP 原生的效果, Angular 2 特有引入了 NativeScript 技术
  • angular是一种组件架构,用户可以与组件交互,组件之间互相路由,组件和服务之间通过依赖注入调用,服务调用webSocket与服务器端发生http通信。

angular

Article
Tagcloud
DVA Java Express Architecture Azure CI/CD database ML AWS ETL nest sql AntV Next Deep Learning Flutter TypeScript Angular DevTools Microsoft egg Tableau SAP Token Regexp Unit test Nginx nodeJS sails wechat Jmeter HTML2Canvas Swift Jenkins JS event GTM Algorithm Echarts React-Admin Rest React hook Flux Redux ES6 Route Component Ref AJAX Form JSX Virtual Dom Javascript CSS design pattern