Lenny-Hu / note

blog
5 stars 1 forks source link

兼容ie低版本的mvvm框架 #68

Open Lenny-Hu opened 4 years ago

Lenny-Hu commented 4 years ago

yoxjs

号称兼容IE6,像vue一样的语法

https://github.com/yoxjs/yox

https://musicode.gitbooks.io/yox/content/

https://yoxjs.github.io/yox/#/ie

Lenny-Hu commented 4 years ago

司徒正美 avalon

avalon2是一款基于虚拟DOM与属性劫持的 迷你、 易用、 高性能 的 前端MVVM框架, 拥有超优秀的兼容性, 支持移动开发, 后端渲染, WEB Component式组件开发, 无需编译, 开箱即用。支持IE6+及古老的W3C浏览器。

https://github.com/RubyLouvre/avalon

http://avalonjs.coding.me/home.html

Lenny-Hu commented 4 years ago

司徒正美 anujs

anujs是一个高级兼容React16的迷你React 框架,它兼容React16.3.0的99%接口, 跑通了官方788个case, 支持React生态圈的99%的组件与UI库。好像支持ie8,有支持IE8的例子。

https://github.com/RubyLouvre/anu

https://rubylouvre.github.io/anu/ch/index.html

Lenny-Hu commented 4 years ago

ractivejs

支持IE8,英文文档

https://github.com/ractivejs/ractive

Lenny-Hu commented 4 years ago

san

San,是一个 MVVM 的组件框架。它体积小巧(< 15K),兼容性好(IE6),性能卓越,是一个可靠、可依赖的实现响应式用户界面的解决方案。(好像是百度的??)

https://github.com/baidu/san

https://baidu.github.io/san/tutorial/setup/

Lenny-Hu commented 4 years ago

nerv

京东类React 框架,兼容到ie8

https://nerv.aotu.io

Lenny-Hu commented 4 years ago

Preact

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.

https://preactjs.com/about/browser-support/