Web前端开发网

web.fly63.com

首页 资源 工具 文章 教程 栏目
  • 在线搜索
  • 文章标签
  • 文章投稿
  • 关于我们
资源分类
AI智能酷站推荐招聘/兼职框架/库模块/管理移动端UI框架Web-UI框架Js插件CSS相关在线工具建站资源 更多
网站收录 / 问题反馈

RmlUI

分享
复制链接
新浪微博
QQ 好友

扫一扫分享

RmlUI
网站地址:https://mikke89.github.io/RmlUiDoc/
GitHub:https://github.com/mikke89/RmlUi
描述信息:桌面端GUI开发框架
访问官网
GitHub

RmlUi使用HTML和CSS写界面,使用C++写业务逻辑,对比Sciter来说,RmlUi没有JavaScript解析引擎,我觉得这并不是什么大问题,使用C++操作界面上的元素开发体验也非常好,这得益于现代C++的灵活强大,也得益于RmlUi为开发者提供了大量、易用的API。

RmlUi可以做到完整的静态连接,也就是说能生成一个独立可执行的exe文件,而且这个文件足够小,最小2M左右,这比Sciter要小多了,但比ImGui要大(ImGui可以做到低于1M)。

免费版Sciter是没办法静态连接的,除非你花钱买了它的源码

RmlUi也可以认为是一个即时渲染的GUI框架(实际上不是),所以ImGui的缺点它都有:每时每刻都在执行渲染工作,每时每刻都在消耗CPU和GPU资源。Sciter就不会这样

和ImGui相似,RmlUi也支持多个渲染引擎:OpenGL、SDL、Vulcan(目前正在开发中)等,渲染引擎的封装工作是在RmlUi的Backend模块中完成,CMake编译时默认使用的是OpenGL引擎。

用户新建项目时要源码级复用RmlUi提供的Shell和Backend模块。Backend模块我们刚刚说了,那为什么要源码级复用呢?这是因为RmlUi的作者担心你要渲染一些特殊的东西,它如果把这个模块封装到框架内部,那么你就很难自由的做这些工作了。

特征

  • 跨平台架构:Windows、macOS、Linux、iOS等。
  • 动态布局系统。
  • 完整的动画和变换支持。
  • 高效的应用程序范围的样式,带有定制的模板引擎。
  • 功能齐全的控件集:按钮、滑块、下拉菜单等。
  • 运行时可视化调试套件。

可扩展

  • 用于插入任何游戏引擎的抽象接口。
  • 装饰器引擎允许自定义应用程序特定的效果,可以应用于任何元素。
  • 无缝绑定到现有项目的通用事件系统。
  • 与 Lua 脚本插件轻松集成和扩展。

可控

  • 用户控制他们自己的更新循环,根据需要调用 RmlUi。
  • 该库严格地作为对其 API 调用的结果运行,而不是在后台运行。
  • 输入处理和呈现由用户执行。
  • 该库为用户生成顶点、索引和纹理以呈现他们喜欢的方式。
  • 用户可以选择完全替换文件处理和字体引擎。

一致性

RmlUi 旨在支持 HTML 和 CSS 中最常见和最熟悉的功能,同时保持库的轻便和高性能。我们的目标不是完全符合 CSS 或 HTML,尤其是当它与亮度和性能发生冲突时。通常希望用户专门为 RmlUi 编写文档,但任何来自网页设计的经验和技能都应该是可以转移的。

RmlUi 支持大部分 CSS2 以及一些 CSS3 功能,例如

  • 动画和过渡
  • 变换(具有完整的插值支持)
  • 弹性盒布局
  • 媒体查询
  • 边界半径



仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!

链接: https://web.fly63.com/nav/3842

更多»
热门资源
bootstrap
最流行的HTML,CSS和JavaScript框架,用于开发响应式,移动端先行的web项目
官网
GitHub
Materialize
基于Material Design的现代响应式前端框架
官网
GitHub
Element UI
一套基于 Vue 2.0 的桌面端组件库
官网
GitHub
Material Design(MDB)
领先的Bootstrap UI套件之一
点击进入
Muse-UI
基于 Vue2.0 的 Material Design UI 库
官网
GitHub
sb-admin
基于Bootstrap简约美观的后台管理模板
官网
GitHub
Magic UI
为设计工程师打造的UI库
官网
GitHub
Vue-Access-Control
Vue权限管理解决方案
官网
GitHub
RmlUI
桌面端GUI开发框架
官网
GitHub
HeroUI
基于TailwindCSS构建的React 现代UI框架
官网
GitHub
tweakcn
shadcn/ui组件可视化无代码编辑器
官网
GitHub
kitty-ui
基于 Vue + Element 实现的权限管理系统
点击进入
GitHub
类似于RmlUI的资源
Structor
先进的React GUI编辑器
点击进入
GitHub
PrimeReact
最全的 React UI 组件库
官网
GitHub
IDUX UI
一套企业级中后台 UI 组件库
官网
GitHub
Vue Naive Admin
基于Vue3极简风格的后台管理模板
官网
GitHub
Volt UI
基于 PrimeVue 的无样式版本
官网
Muuri
响应式,可排序,可过滤和可拖动的网格布局
官网
GitHub
Flat UI
一套精美的扁平风格 UI 工具包
官网
GitHub
mdui
一个基于 Material Design 的前端框架
官网
GitHub
目录

手机扫一扫预览

首页 技术导航 在线工具 技术文章 教程资源 前端标签 AI工具集 前端库/框架

Copyright © 2018 Web前端开发网 All Rights Reserved. 分享编程学习资源(教程/框架/库)、在线工具、技术教程、内容以学习参考为主,助您解决各类实际问题,快速提升专业能力。