# 整合 OpenXR 或 OpenGL 或类似的可以被 moonbit 直接调用的 UI 库

**URL:** <https://taolun.moonbitlang.com/t/topic/233>\
**Category:** 功能请求\
**Tags:** moonbit-lang\
**Created:** [2023 年9 月 6 日 09:57 UTC](https://taolun.moonbitlang.com/t/topic/233 "2023-09-06T09:57:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

作者： ![poerlang](https://taolun.moonbitlang.com/user_avatar/taolun.moonbitlang.com/poerlang/32/125_2.png) [@poerlang](https://taolun.moonbitlang.com/u/poerlang)\
发布日期： [2023 年9 月 6 日 09:57 UTC](https://taolun.moonbitlang.com/t/topic/233/1 "2023-09-06T09:57:21Z")

</div>

如题，直接整合一些 UI 库，这样可以快速的做出有界面的程序。

主要是为了提高便捷度，类似 moonbit 直接整合 ide 一样的基本精神，用户直接引用这些库，不用额外配置 JavaScript 或 C++ 或 虚拟机环境，毕竟这些环境太复杂且有时候不附带类型说明，用户自己配置起来非常繁琐，而且容易遇到坑，很难进行愉快的编程。

这些库可以根据不同的平台分别给出，比如：

import ‘open-gl/ubuntu’

或

import ‘open-xr/apple-vision-pro’

或

import ‘web-dom-or-canvas/chrome’

又或者给出一种通用的 UI 库，只要拿到权限就可以进行渲染：

```auto
import 'ui'

ui.drawLine(0,0, 100,100)

```

---

<div class="post-metadata">

作者： ![liweijian](https://taolun.moonbitlang.com/user_avatar/taolun.moonbitlang.com/liweijian/32/61_2.png) [@liweijian](https://taolun.moonbitlang.com/u/liweijian)\
发布日期： [2023 年9 月 11 日 08:28 UTC](https://taolun.moonbitlang.com/t/topic/233/2 "2023-09-11T08:28:21Z")

</div>

谢谢反馈，我们正在做一个类似功能的服务了，敬请期待
