2017-10-08 4 views
0

Crystal possède-t-il des bibliothèques GUI natives? Il y a déjà quelques fragments qui implémentent des librairies connues comme QT ou SFML (tout ce qui est en relation avec C) mais j'ai besoin d'une librairie native car je ne souhaite pas avoir de téléchargements supplémentaires et garder la lumière du sujet.GUI natif Crystal

Répondre

1

Non, aucune bibliothèque d'interface graphique n'est écrite dans Crystal. Et je doute que nous verrons un à bientôt - ou jamais. Ce sont des logiciels incroyablement énormes et complexes. Il existe seulement une poignée de bibliothèques GUI à usage général moderne. Parce qu'il faut tellement d'efforts pour créer un cadre GUI à mi-chemin décent, les quelques disponibles ont un large public cible. La plupart d'entre eux sont écrits en C pour les rendre disponibles pour de nombreuses langues et plateformes.

Crystal est idéal pour l'interfaçage des bibliothèques C et ainsi les bibliothèques existantes peuvent être intégrées relativement facilement. Cela nécessite encore beaucoup de travail en raison de leur taille, mais ce n'est qu'une fraction de l'écriture d'un nouveau juste pour l'avoir dans Crystal. En outre, il n'y a aucun avantage à réinventer la roue.

Si vous souhaitez réduire les dépendances d'exécution, vous pouvez essayer la compilation statique. Il y a encore quelques problèmes IIRC mais cela fonctionnera finalement.

Bien qu'il n'existe que quelques bibliothèques GUI, elles sont généralement disponibles sur la plupart des plates-formes et peuvent être facilement installées via les gestionnaires de paquets.