Open Lenny-Hu opened 4 years ago
avalon2是一款基于虚拟DOM与属性劫持的 迷你、 易用、 高性能 的 前端MVVM框架, 拥有超优秀的兼容性, 支持移动开发, 后端渲染, WEB Component式组件开发, 无需编译, 开箱即用。支持IE6+及古老的W3C浏览器。
anujs是一个高级兼容React16的迷你React 框架,它兼容React16.3.0的99%接口, 跑通了官方788个case, 支持React生态圈的99%的组件与UI库。好像支持ie8,有支持IE8的例子。
San,是一个 MVVM 的组件框架。它体积小巧(< 15K),兼容性好(IE6),性能卓越,是一个可靠、可依赖的实现响应式用户界面的解决方案。(好像是百度的??)
React 的 3kb 轻量化方案,拥有同样的 ES6 API
体积小。React v15.6.1 有 49.8kb,最新的 React v16.0 小了很多,有 34.8kb。而 Preact 官网声称只有 3kb,实测 v8.2.5 版本有4.1kb,但这已经比 React 小了至少 30kb,在移动端网页开发中占了不少优势。
性能高。是最快的虚拟 DOM 框架之一,具体可以查看 Results for js web frameworks benchmark – round 6。
生态好。官方提供 preact-compat,可以无缝使用 React 生态系统中的各类组件。
更方便。相比 React,Preact 添加了几个更为便捷的特性,包括可以直接使用标准的 HTML 属性(如 class 和 for),props,state和 context 作为参数传进了 render() 等。
浏览器支持
Preact supports modern browsers (Chrome, Firefox, Safari, Edge) and IE9+. It should work fine in IE7 and IE8, but requires some polyfills. If you intend to use it and support those older browsers, it is recommended to use a polyfill like es5-shim or babel-polyfill.
yoxjs
号称兼容IE6,像vue一样的语法
https://github.com/yoxjs/yox
https://musicode.gitbooks.io/yox/content/
https://yoxjs.github.io/yox/#/ie