Question

J'ai un projet avec une base de code VCL plutôt compliquée construit sur Borland C ++ Builder 6. Je compte réécrire la plupart de ses éléments car il est difficilement maintenable dans son état actuel. Je cherche une bonne alternative gratuite à la VCL. Il s’agit d’un projet commercial à source fermée et exclusivement réservé à Windows.

Les principales exigences sont les suivantes:

  1. Gratuit pour les projets commerciaux fermés
  2. Gérer l'interface graphique Windows. Autres composants (liens de base de données et autres) non requis
  3. Être extensible (afin que l'on puisse écrire mes propres composants d'interface graphique basés sur ceux existants)
  4. Soyez convivial avec STL.

Envoyez vos suggestions, avec le pour et le contre si possible.

EDIT

Merci pour toutes les réponses. J’ai décidé d’utiliser Qt car il contient d’autres fonctionnalités intéressantes, telles que la suite de traduction Qt Linguist.

Était-ce utile?

La solution

Essayez Qt . Sa LGPL permet de l’utiliser dans des logiciels à source fermée. Il fournit des widgets, des fonctions de mise en réseau, un accès à une base de données, un rendu Web via WebKit, des animations, etc. Sa documentation est l’une des meilleures du genre.

Autres conseils

Découvrez wxWidgets . Son design est un peu démodé, mais lorsque vous commencez par l'utiliser et que vous utilisez la version la plus récente, il devrait être assez convivial. Il est gratuit pour un usage commercial, et même si vous n’avez pas l’intention d’utiliser ses fonctionnalités multi-plateformes, il peut s’avérer une bonne bibliothèque pour écrire une interface graphique Windows.

Vous pouvez utiliser QT ou wxwidgets .

Comme indiqué par mghie

wxWidgets est une excellente bibliothèque. Il a beaucoup de liaisons (.net, lua-mon préféré, etc.) et il a un éditeur graphique. Bien qu’il génère un code assez obscur, vous pouvez trouver la fonctionnalité simplement divisée de ui \ it`s.

Vous avez peut-être besoin de la version gratuite de BCB: Explorateur Turbo C ++ , ou essayez .NET CLR / WinForms.

WxWidgets est simplement une bibliothèque graphique. Qt est une plateforme, mais encore loin d’un framework RAD tel que VCL. Le seul concurrent est MFC, et malheureusement ce n’est pas gratuit. À un certain point de vue, .NET + CLR est le successeur de la VCL. Vous pouvez peut-être aussi essayer. Si cela ne vous dérange pas, cela nécessite l’énorme framework .NET.

Si vous souhaitez simplement une "solution simple et efficace" et ne vous dérange pas avec la VCL, utilisez TC ++ Exp.

Vous pouvez consulter le Projet Qt

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top