0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

腾讯开源的前端框架介绍

jf_ro2CN3Fa 来源:芋道源码 2023-06-17 14:44 次阅读

今天推荐两个腾讯开源的前端框架,分别是 wujie(无界)和 Omi。

wujie(无界)

无界微前端是一款基于 Web Components + iframe 微前端框架,具备成本低、速度快、原生隔离、功能强等一系列优点。

1284bc3c-0cba-11ee-962d-dac502259ad0.png

Web Components 是一个浏览器原生支持的组件封装技术,可以有效隔离元素之间的样式,iframe 可以给子应用提供一个原生隔离的运行环境,相比自行构造的沙箱 iframe 提供了独立的 window、document、history、location,可以更好的和外部解耦。

无界微前端采用 webcomponent + iframe 的沙箱模式,在实现原生隔离的前提下比较完善的解决了上述问题。

特性

成本低

主应用使用成本低

子应用适配成本低

速度快

子应用首屏打开速度快

子应用运行速度快

原生隔离

css 样式通过 Web Components 可以做到严格的原生隔离

js 运行在 iframe 中做到严格的原生隔离

功能强大

支持子应用保活

支持子应用嵌套

支持多应用激活

支持应用共享

支持去中心通信

支持生命周期钩子

支持插件系统

支持 vite 框架

开源项目地址:

https://github.com/Tencent/wujie

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/ruoyi-vue-pro

视频教程:https://doc.iocoder.cn/video/

Omi

Omi 是一个前端跨框架跨平台框架。

12aa57f8-0cba-11ee-962d-dac502259ad0.png

特性

跨框架,任何框架可以使用 Omi 自定义元素

提供桌面、移动和小程序整体解决方案

小巧的尺寸和高性能

基于 Shadow/Light Dom 设计

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

Web Components + JSX/TSX 融合为一个框架 Omi

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

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

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

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

对 custom elements 友好,通过字符串 '0'或者'false'传递 false,通过:和Omi.$传递任意复杂类型

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

该项目里还给出了将近 20 个例子,比如:Omi 写的 MVP 架构的贪吃蛇游戏、Omi 钢琴、用 Markdown 生成静态网站文档等。

12d3034c-0cba-11ee-962d-dac502259ad0.jpg

责任编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 浏览器
    +关注

    关注

    1

    文章

    1022

    浏览量

    35325
  • 腾讯
    +关注

    关注

    7

    文章

    1652

    浏览量

    49422
  • 开源
    +关注

    关注

    3

    文章

    3309

    浏览量

    42471

原文标题:用好腾讯开源的这两个前端框架,后端仔也能开发出好看的应用!

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源框架教程(二)—— iOS APP开发

    点击事件,将pruductkey烧写进Gokit的MCU固件中,最后为大家实操展示APP控制Gokit亮灯。为了帮助大家更好地理解整个创建过程,我们在视频里穿插着介绍开源框架代码模块、代码功能、指令
    发表于 11-28 18:14

    物联网APP开源框架教程(二)—— iOS APP开发

    周期短、成本低的要求。本教程将给大家介绍如何使用机智云开源框架,开发属于自己产品的app,按由易到难、从基础功能到高级功能,分为以下几个章节进行讲解:如何创建机智云产品如何使用核心模块开发设备控制功能
    发表于 12-07 10:54

    机智云开源框架介绍

    机智云物联网开源框架App工程(Eclipse工程)https://git.oschina.net/dantang/GizOpenSource_AppKit_Android 介绍:机智云开源
    发表于 12-27 15:47

    机智云APP开源框架介绍

    机智云物联网开源框架App工程(Eclipse工程)介绍:机智云开源框架(GizOpenSource_AppKit_Android) 是
    发表于 02-15 17:56

    诚聘 腾讯云运营前端开发工程师

    猎头职位:腾讯云运营前端开发工程师【上海】岗位职责:1、负责优化运营支撑平台,并保证其安全、高效、稳定的运行;2、负责腾讯云内部运营支撑平台的架构设计和开发工作;3、通过技术手段控制和优化成本,提升
    发表于 06-28 16:02

    主流web前端技术框架

    BootstrapBootstrap是一款很受欢迎的前端框架,基于HTML、CSS、JavaScript设计的,简单灵活,使得Web开发更加快捷,Bootstrap中包含了丰富的Web组件和13个jquery插件
    发表于 03-28 16:56

    学好前端必须要弄懂的框架

    间过度框架,对“新手”极其友好,学习了jQuery框架的思想,再开始学习Vue 和 React就简单了。为了让更多同学能轻松学会前端框架,信盈达小编给大家分享一个jQuery
    发表于 06-30 16:57

    学好前端必须要弄懂的框架

    间过度框架,对“新手”极其友好,学习了jQuery框架的思想,再开始学习Vue 和 React就简单了。为了让更多同学能轻松学会前端框架,信盈达小编给大家分享一个jQuery
    发表于 07-06 11:18

    开源技术平台介绍

    物联网正在快速发展。许多组织和公司推出了各自的开源技术平台,这里对几个影响力比较大的平台做一下介绍。AllJoynAllJoyn是一个由Allseen联盟赞助的开源软件框架,基于邻近感
    发表于 08-20 07:21

    目前流行的前端开发框架是什么

    00. 目录文章目录00. 目录01. 概述02. 跨多平台开发框架03. 移动端混合开发框架04. 前端开发框架05. 附录01. 概述作为前端
    发表于 11-08 06:52

    在 ubuntu 上安装腾讯推理框架 ncnn 的方法记录

    本教程详细记录了在 ubuntu 上安装腾讯推理框架 ncnn 的方法。
    发表于 12-14 07:49

    腾讯10大开源项目有哪些?

    腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些?
    的头像 发表于 03-29 10:16 1.1w次阅读
    <b class='flag-5'>腾讯</b>10大<b class='flag-5'>开源</b>项目有哪些?

    前端开发】一篇文章概括目前流行的前端开发框架

    00. 目录文章目录00. 目录01. 概述02. 跨多平台开发框架03. 移动端混合开发框架04. 前端开发框架05. 附录01. 概述作为前端
    发表于 11-03 11:36 25次下载
    【<b class='flag-5'>前端</b>开发】一篇文章概括目前流行的<b class='flag-5'>前端</b>开发<b class='flag-5'>框架</b>

    开源雾计算软件框架FogLAMP介绍(二):FogLAMP介绍

    之前分享了雾计算的特点和挑战,本文将介绍开源雾计算软件框架FogLAMP。作者:与子同袍首发:物联网前沿技术观察1.概述FogLAMP是物联网...
    发表于 02-07 12:26 2次下载
    <b class='flag-5'>开源</b>雾计算软件<b class='flag-5'>框架</b>FogLAMP<b class='flag-5'>介绍</b>(二):FogLAMP<b class='flag-5'>介绍</b>

    边缘计算平台开源框架有哪些类型

    将详细介绍几种常见的边缘计算平台开源框架。 Akraino Edge Stack Akraino Edge Stack 是一个开放、轻量级、灵活的云边缘平台框架,它提供了一套标准和最佳
    的头像 发表于 12-27 15:17 1303次阅读