Omi – 前端跨框架跨平台框架
基于 Web Components 并支持 IE8+(omio),小程序(omip) 和 任意前端框架集成
Github star 9.2K+, MIT协议。
特性
- 框架无关,任何框架可以使用 Omi 自定义元素
- 提供桌面、移动和小程序整体解决方案
- 超快的更新和渲染
- 小巧的尺寸
- 拥有官方跨框架 UI 组件库 – omim
- 使用 omio 可以兼容到 IE8
- 真正的 MVVM, 拥有 mappingjs 强力支持
- 支持 TypeScript
- 响应式数据绑定
- 增强了 CSS, 支持 rpx 单位,基于 750 屏幕宽度
- 原生支持 tap 事件
- 基于 Shadow Dom 设计
- 利用Chrome 开发工具扩展 轻松调试,从 Chrome 应用商店安装
- 符合浏览器的发展趋势以及API设计理念
- Web Components + JSX + HTM 融合为一个框架 Omi
- Web Components 也可以数据驱动视图, UI = fn(data)
- JSX 是开发体验最棒(智能提示)、语法噪音最少、图灵完备的 UI 表达式,模板引擎不完备,模板字符串完备但是语法噪音太大
- 看看Facebook React 和 Web Components对比优势,Omi 融合了各自的优点,而且给开发者自由的选择喜爱的方式
- Shadow DOM 与 Virtual