Omi 5.0.5 发布,腾讯开源的下一代 Web 框架

栏目: 软件资讯 · 发布时间: 5年前

内容简介:Omi 5.0.5 已发布,更新内容如下: [Fix] fix host [Add] supports defineElement for amd env, it's the same as define Omi 是腾讯开源的下一代 Web 框架,去万物糟粕,合精华为一,让 JSX、Web Components、P...

Omi 5.0.5 已发布,更新内容如下:

  • [Fix] fix host

  • [Add] supports defineElement for amd env, it's the same as define

Omi 是腾讯开源的下一代 Web 框架,去万物糟粕,合精华为一,让 JSX、Web Components、Proxy、Store、Path Updating 在一起。

特性

  • 小巧的尺寸(gzip压缩后仅4kb)

  • 真正的 MVVM, 拥有 mappingjs 强力支持

  • 支持 TypeScript

  • 响应式数据绑定

  • 增强了 CSS, 支持 rpx 单位,基于 750 屏幕宽度

  • 基于 Shadow Dom 设计

  • 利用Chrome 开发 工具 扩展 轻松调试,从 Chrome 应用商店安装

  • 符合浏览器的发展趋势以及API设计理念

  • Web Components + JSX 相互融合为一个框架 Omi

  • 内置 observe 制作响应式视图(免去 this.update)

  • Web Components 也可以数据驱动视图, UI = fn(data)

  • JSX 是开发体验最棒(智能提示)、语法噪音最少、图灵完备的 UI 表达式,模板引擎不完备,模板字符串完备但是语法噪音太大

  • 独创的 Path Updating 机制,基于 Proxy 全自动化的精准更新,功耗低,自由度高,性能卓越,方便集成 requestIdleCallback

  • 对 this.update 说再见吧!只要使用 store 系统,它就会自动化按需更新局部视图

  • 看看Facebook React 和 Web Components对比优势,Omi 融合了各自的优点,而且给开发者自由的选择喜爱的方式

  • Shadow DOM 与 Virtual DOM 融合,Omi 既使用了虚拟 DOM,也是使用真实 Shadow DOM,让视图更新更准确更迅速

  • 99.9% 的项目不需要什么时间旅行,也不需要时间旅行调试(Time travel debugging),而且也不仅仅 redux 能时间旅行,请不要上来就 redux,Omi store 系统可以满足所有项目。

  • 局部 CSS 最佳解决方案(Shadow DOM),社区为局部 CSS 折腾了不少框架和库(使用js或json写样式,如:Radiumjsxstylereact-style;与webpack绑定使用生成独特的className文件名—类名—hash值,如:CSS ModulesVue),还有运行时注入scoped atrr 的方式,都是 hack 技术;Shadow DOM Style 是最完美的方案


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

大学程序设计课程与竞赛训练教材

大学程序设计课程与竞赛训练教材

吴永辉、王建德 / 机械工业出版社 / 2013-6 / 69.00

本书每章为一个主题,实验内容安排紧扣大学算法和数学的教学,用程序设计竞赛中的算法和数学试题作为实验试题,将算法和数学的教学与程序设计竞赛的解题训练结合在一起;在思维方式和解题策略的训练方面,以问题驱动和启发式引导为主要方式,培养读者通过编程解决问题的能力。 本书特点: 书中给出的234道试题全部精选自ACM国际大学生程序设计竞赛的世界总决赛以及各大洲赛区现场赛和网络预赛、大学程序设计竞......一起来看看 《大学程序设计课程与竞赛训练教材》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

随机密码生成器
随机密码生成器

多种字符组合密码