Gibt es eine vergleichbare Alternative zu Qt?

10

Ich liebe die Idee von Qt, aber ich benutze es nicht nur für Open Source, sondern auch für Closed-Source-Entwicklung. Dies ist kein echtes Problem, da ich nur unter der LGPL lizenziere und die benötigten DLLs verteile. Ich bin leider auf ein Problem gestoßen.

Die kompilierte statisch verknüpfte ausführbare Datei ist 4,36 MB. Nicht zu schäbig.

Die kompilierte dynamisch verknüpfte ausführbare Datei ist 250 KB, aber ich muss auch fast 35 MB in DLL-Dateien mit der Installation enthalten. Das ist wirklich klebrig und egal, wie ich es sehe, kann ich die Größe-Nutzen-Verhältnis nicht rechtfertigen. Dies und ich kann mir einfach keine kommerzielle Lizenz leisten. Sprechen Sie über Preisaushöhlung Start-up-Entwickler.

Wie auch immer, du siehst mein Problem. Mein Programm führt nur eine Funktion aus. 35 MB ist zu groß. Leider habe ich Horrorgeschichten darüber gehört, wie schlecht die Wartung von WxWidgets funktioniert, aber angesichts meiner Situation werde ich gezwungen sein, sie zu benutzen. Kann mir jemand eine Alternative empfehlen, die fast genauso leistungsfähig ist, aber nicht zu der Bloat führen wird, die eine von LGPL kompilierte Qt-Datei bringt? Vielen Dank!

    
Dr.McNinja 25.05.2011, 05:12
quelle

3 Antworten

6

Warum fügen Sie nicht alle benötigten Funktionen in eine separate statisch kompilierte DLL ein und verknüpfen Ihr Programm dynamisch damit. Sie können den Quellcode der statisch kompilierten DLL freigeben, da es nur ein Wrapper ist. Und insgesamt werden Sie immer noch die LGPL einhalten.

    
hawk 25.05.2011, 06:17
quelle
0

Eine Sache, die ich empfehlen kann, ist UPX (oder ähnlich), die dynamischen DLLs zu packen, um ihre Größe zu verringern, je nachdem, wie viel Code vs Daten / Ressourcen die DLL enthalten können Sie ziemlich beeindruckende Ergebnisse erhalten.

    
fileoffset 25.05.2011 06:14
quelle
0

Ссылка Schauen Sie sich das an :) Es ist einfacher, Open Source und könnte genug für Ihre Bedürfnisse tun.

    
tentimes 04.12.2011 13:50
quelle

Tags und Links