Frage

ich wirklich bin Betrachtung mein nächstes Projekt als C # / Mono Start / Gtk # Kombination.

In der Vergangenheit habe ich nie GTK abgeholt, weil alles mit GTK gebaut schien schrecklich aussehen, ich bin ein bisschen ein OCD, wenn es um visuelle Darstellung kommt. Allerdings Tonnen Anwendungen (man denke an Banshee Die VMWare Console) haben eindeutig bewiesen, meine voreingenommen Meinung falsch und meiner Meinung nach auf GTK als unästhetisch reshapen.

ich von der Win32-API kommen, [CreateWindowEx] [2s] hatte zu viele Hwnd ist, bietet GTK # eine sehr schöne API, aber was ist, wenn ich tiefer graben müssen (Regelverhalten erweitern, etc.) wird es gegen mich arbeiten oder mit mir?

Ich habe selber nie Mono noch GTK so die „hey, es läuft unter Linux und Mac OS“ Argument klebt wie Leim in meinem Schädel und würden die Leute lieben einen Sinn in meinem (mehr als wahrscheinlich) übermäßig vereinfachte Ansicht zu schlagen.

Was soll ich sein überdrüssig beim Anfahren?

War es hilfreich?

Lösung

Das größte Problem, das ich getroffen habe, ist der Mangel an guter Leinwand Kontrolle, die Sie benötigen, wenn Sie wirklich schöne UI erstellen mögen. Banshee zum Beispiel hat eine ganze Reihe von Custom Controls geschrieben von Aaron Bockover von Grund auf mit Kairo. So flexibel wie diese Lösung ist, bedarf es einer sehr tiefes Wissen über Gtk, Kairo und alles andere beteiligt. Aber nehmen Sie nicht meine Meinung als Entmutigung. Gtk + und durch die Erweiterung Gtk # ist eine tolle Umgebung und es ist sehr einfach, schnell mit sehr optisch ansprechender GUIs erstellen.

Andere Tipps

Da Sie Banshee als Projekt erwähnen, das Sie inspiriert, und es ist in C # geschrieben, starten Sie vielleicht gerade seine Quellen ein wenig aus? Das würden Sie eine direkte Art und Weise zu sehen, wie der UI-Code wie folgt aussieht, in einer Anwendung, die einen Blick hat und fühlen und „UI Komplexitätsgrad“ ICO Geschmack, in einer Sprache, die Sie bereits kennen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top