175-2108-6175
网站建设资讯详细

React框架与其他JS框架的区别

日期:2021-05-15  作者:千语创想  浏览:3104
  • React不是一个MVC框架,它是构建易于可重复调用的web组件,侧重于UI, 也就是view层

  • 其次React是单向的从数据到视图的渲染,非双向数据绑定

  • 不直接操作DOM对象,而是通过虚拟DOM通过diff算法以最小的步骤作用到真实的DOM上。

  • 不便于直接操作DOM,大多数时间只是对 virtual DOM 进行编程


对比:AVM框架


AVM(Application-View-Model)是千语创想推出的一个跨端高性能 JavaScript框架,更趋近于原生的编程体验,它提供简洁的模型来分离应用的用户界面、业务逻辑和数据模型,适合高度定制化的项目。AVM是千语创想基于标准H5子集设计的DSL中间语言编程框架,其可具备如下能力:

 

Virtual DOM:通过虚拟DOM,渲染到不同终端,充分尊重系统特性,为不同终端执行差异处理,实现高效渲染;

组件化:高可重用性、可组合性、可维护性的架构设计,隐藏了复杂的DOM结构和行为,让开发者专注于应用的功能和外观;

数据绑定:轻松将数据源绑定到应用用户界面,降低逻辑复杂性和开发难度;

状态管理和路由:有效分离用户界面和数据处理,实现项目的工程化管理;

类Vue语法和兼容React JSX,兼具Vue的轻巧和React的灵活性。

千语创想 DSL最终可编译为标准JS,通过DeepEngine渲染到app端和Web端,或者编译为微信小程序代码,用于微信小程序平台发布。


转载请注明来自:https://www.qianyuthink.com/news/7500.html