2017-10-08 50 views
0

Crystal是否擁有任何本機GUI庫?Crystal本機GUI

已經有一些碎片實現已知的庫,如QT或SFML(事實上與C有關),但我需要一個本地庫,因爲我不希望有任何額外的下載並保持光線。

回答

1

不,沒有任何用Crystal編寫的GUI庫。 我懷疑我們會很快看到任何一個 - 或永遠。這些是令人難以置信的龐大而複雜的軟件。根本不存在現代通用GUI庫的缺點。因爲它需要付出很大的努力來創建一箇中途體面的GUI框架,所以可用的少數人擁有廣泛的目標受衆。它們中的大多數都是用C編寫的,以使它們可用於多種語言和平臺。

Crystal在連接C庫方面非常出色,因此現有的庫可以相對容易地集成。由於它們的大小,這仍然需要很多工作,但只是寫一個新的只是在Crystal中使用它的一小部分。另外,重新發明車輪沒有任何收益。

如果你想減少運行時依賴,你可以嘗試靜態編譯。還有一些毛病IIRC,但它最終會奏效。

雖然只有少數GUI庫,但它們通常在大多數平臺上都可用,並且可以通過軟件包管理器輕鬆安裝。