2017-10-08 19 views
0

Crystal是否拥有任何本机GUI库?Crystal本机GUI

已经有一些碎片实现已知的库,如QT或SFML(事实上与C有关),但我需要一个本地库,因为我不希望有任何额外的下载并保持光线。

回答

1

不,没有任何用Crystal编写的GUI库。 我怀疑我们会很快看到任何一个 - 或永远。这些是令人难以置信的庞大而复杂的软件。根本不存在现代通用GUI库的缺点。因为它需要付出很大的努力来创建一个中途体面的GUI框架,所以可用的少数人拥有广泛的目标受众。它们中的大多数都是用C编写的,以使它们可用于多种语言和平台。

Crystal在连接C库方面非常出色,因此现有的库可以相对容易地集成。由于它们的大小,这仍然需要很多工作,但只是写一个新的只是在Crystal中使用它的一小部分。另外,重新发明车轮没有任何收益。

如果你想减少运行时依赖,你可以尝试静态编译。还有一些毛病IIRC,但它最终会奏效。

虽然只有少数GUI库,但它们通常在大多数平台上都可用,并且可以通过软件包管理器轻松安装。