2017-10-08 8 views
0

クリスタルにはネイティブGUIライブラリがありますか?クリスタルネイティブGUI

QTやSFMLなどの既知のライブラリを実装しているシャードがいくつかありますが(実際はCに関係するものはすべて)、ネイティブライブラリが必要です。追加のダウンロードをしないようにしてください。

答えて

1

いいえ、Crystalに書き込まれたGUIライブラリはありません。 そして私はいつでもすぐにそれを見ることはないと思っています。これらは信じられないほど巨大で複雑なソフトウェアです。モダンな汎用GUIライブラリは一握りしか存在しません。中途半端なGUIフレームワークを作成するには多大な努力が必要なため、利用可能なものは幅広いターゲットオーディエンスがあります。それらのほとんどはCで書かれており、多くの言語やプラットフォームで使用できるようになっています。

クリスタルはCライブラリとのインターフェースに優れているため、既存のライブラリを比較的簡単に統合できます。それはまだサイズのために多くの作業を必要としますが、それは単にCrystalでそれを持つために新しいものを書くのほんの一部です。 さらに、車輪を再発明する上での利益はありません。

ランタイム依存関係を削減する場合は、静的コンパイルを試すことができます。まだいくつかの不具合IIRCがありますが、最終的には機能します。

ほとんどのGUIライブラリは存在しないため、通常はほとんどのプラットフォームで利用でき、パッケージマネージャを使用して簡単にインストールできます。