Angular和其他主流框架的区别

713 阅读1分钟

Angular VS Angularjs

AngularjsAngular
开发语言为JavaScript开发语言为TypeScript,提供类型检查和代码提示
采用不同的指令进行数据和事件绑定采用[]进行数据绑定,()进行事件绑定
可扩展性差,在复杂应用上维护性差模块化的体系,以组件为最小单位,扩展性优异,可维护性好

Angular VS React

Angular是一个完整的开箱即用的框架。而React是一个偏View层的类库,其对应Angular的各种特性,需要寻找各种开源社区类库。Angular使用HTML+CSS+组件类,而React所有的都是JS。

特性Angular包React类库
数据绑定,依赖注入@angular/coreMobX
动态属性rxjsMobX
路由@angular/routerReact Router
组件库@angular/materialReact Toolbox
样式绑定,样式隔离@angular/coreCSS modules
表单验证@angular/formsFormState
命令行@angular/clicreate-react-app

Angular VS Vue

  • Vue和React都是轻量级的面向View的类库。
  • Vue适合快速开发较小的工程,Angular自带编码范式,更适合多人协作开发。