您的位置:首页 > IT > 正文

红帽工程师介绍 Fedora 基于 Web UI 的安装程序

来源:OSCHINA     时间:2023-02-12 09:15:15


【资料图】

Red Hat 工程师 Martin Kolman 在上周举办的 FOSDEM 大会上介绍了 Fedora 的新安装程序——基于 Web UI 的 Anaconda。

据称,工程师们已经为该项目投入了一年多的开发时间,目前已经形成了状态良好的雏形,但在功能上仍无法与使用 GTK UI 的 Anaconda 安装程序相提并论。

Martin Kolman 提到了采用 Web UI 的原因,包括:

减轻对X.OrgServer 的依赖 摆脱 GTK3、以及使用 VNC 进行低效和不安全的远程访问等“过时的技术” 围绕 Cockpit 项目的系统管理工具转向基于 Web 的明显趋势 基于 Web 的系统管理工具“更容易实现一致性”,可以利用现代和广泛使用的工具和库,并且可以提供更安全和有效的远程访问

其实 Fedora 团队在宣布采用 Web UI 构建安装程序时就已介绍过它的优势:

屏幕布局基于最新的用户体验设计准则,以及新界面的可用性测试和大量的模拟工作。

由于选择了更现代、更主流的 UI 技术和强大的 Cockpit 测试工具(丰富的单元测试和像素测试框架),开发者体验也得到了提升。Web UI 的无状态属性允许实现几乎实时编码 (live-coding) 的 UI 开发。这不仅让 Anaconda 团队、插件开发者以及任何感兴趣的贡献者都可以更轻松地在 Anaconda Web UI 上开发。

此外,远程 Web UI 访问也应该提供比基于 VNC 的远程 GUI 安装支持更好的体验。由于不需要本地渲染,因此可在有限的硬件上以最小的安装镜像进行远程驱动的 GUI 安装。

对于在本地显示 Web UI,工程师仍在 GTK3 WebKit 和 Firefox 之间做出决定。GTK3 WebKit 更小,对内存的占用更少,但性能较差,而且没有加速功能。Firefox 的体积更大,内存占用率更高,但性能一致。从事 Fedora 安装程序工作的开发者也一直在研究远程连接的安全性,更高级的存储配置选项,以及在 Web UI 中实现其他目前还没有完成好的功能。

Web UI 版Anaconda 尝鲜体验:https://fedorapeople.org/groups/anaconda/webui_preview_image/

更多内容查看演讲 PPT

相关文章