Angular和angularjs、react、vue和AVM之间的比较
移动应用
搜索引擎
数据处理
浏览:1040 次

Angular是Google维护的开源javascript。Angular 1.5称为Angular Js,Angular 4.0称为Angular,Angular 1.5到Angular 4.0被完全重写。
Angular是一个单页app和组件app。专注于使用TypeScript语法构建高度可重用的组件。可以说,angularJs中没有核心。angularJs的核心是组件,react的核心是虚拟DOM。
AngularJs与Angular相比的优势:
该模板具有强大而丰富的功能,体现在双向绑定中
一个相对完整的前端MVC框架
介绍了Java的一些概念
AngularJs问题:
性能:它反映在双向绑定、脏检查和每次数据更改时是否重新绑定中。角度得到了改善。默认情况下不执行脏检查
路线
范围:浏览器和angularjs之间的执行环境隔离
表单验证:使用角度模板
Javascript语言:Regular使用Microsoft开发的TypeScript语法。
学习成本高
Angular的新功能:

新的命令行工具AngularCLI
服务器端渲染SU
移动和桌面兼容性:跨平台移动应用程序支持
架构差异:
angularJs是一种前端MVC架构。
Angular架构:Angular是一种组件架构。用户可以与组件交互,组件可以彼此路由。组件和服务可以通过依赖注入相互调用。服务调用webSocket和服务器端有http通信。
Angular和和之间的简单比较和反应比较:
速度:React更新dom的频率较低,并且更新虚拟dom的速度非常快。Angular使用了一种新的变化检测算法,可以说与react不相上下。
FLUX架构:支持es6语法、数据单向更新等。
服务器端渲染:单页app的缺陷在于它对搜索引擎有很大的限制。
React是一个UI组件,通常需要与其他框架结合使用,不适合单独用作一个完整的框架。第三方组件不如常规组件多。
与vue的比较:
vue的优点:
简单:国内Daniel开发,中文文档,简单快速启动

柔性:柔性结构
性能:使用类似于react的虚拟dom,速度快,性能好。
vue的缺点:
个人主导
只关注web:angular可以开发web和客户端app
服务器端渲染:vue只能由第三方插件实现,angular由官方服务段渲染支持,这可以解决一些前端框架无法解决的痛点。
Angular和AVM的app视图模型框架是统软云推出的一个框架,它更接近于原始的编程体验。它提供了一个简单的模型来分离app的用户界面、业务逻辑和数据模型,适用于高度定制的项目。
AVM是统软云基于标准H5子集设计的DSL中间语言编程框架。它可以具有以下功能:
虚拟DOM:通过虚拟DOM,渲染到不同的终端,充分尊重系统特性,对不同的终端进行差异化处理,实现高效渲染;
组件化:具有高重用性、可组合性和可维护性的架构设计隐藏了复杂的DOM结构和行为,允许开发人员专注于app的功能和外观;
数据绑定:轻松将数据源绑定到app用户界面,降低逻辑复杂性和开发难度;
状态管理和路由:有效分离用户界面和数据处理,实现项目的工程管理;
类似Vue的语法和React JSX兼容性结合了Vue的轻量级和React的灵活性。
统软云 DSL最终可以编译成标准JS,通过DeepEngine将其渲染到应用端和Web端,或者编译成微信小程序代码,用于微信小app平台发布。