Domanda

ho bisogno di sviluppare un'applicazione per Windows, e ha bisogno di supporto delle pelli. Sto cercando una struttura da utilizzare. Io preferirei di gran lunga non usare QT, a causa della sua licenza - GPL non è un'opzione per me, ed è contrario a costosi (e non posso rimandare lo sviluppo di questa applicazione fino a marzo, quando QT dovrebbe andare LGPL) .

Qualcuno ha qualche suggerimento su cosa devo usare? Opzioni di lingua per me sono C / C ++, C # (preferibilmente .Net 2.0 o inferiore), o Visual Basic. Qualcosa che ha utilizzato quasi-CSS per la scuoiatura, come QT fa, sarebbe un bonus. Aprire licenza Source (LGPL, MIT, ecc) sarebbe un bonus pure.

Grazie!

È stato utile?

Soluzione 6

Non ho finito per scrivere il mio supporto skinning personalizzato, specifico per la mia applicazione. Utilizzando un wxNO_BORDER con wxWidgets, e scrivere un sacco di controlli da zero, mi ha dato la capacità di cui ho bisogno.

In futuro, io probabilmente usare QT, quando è sotto LGPL, oppure WPF, quando e se DotNet 3 è un'opzione per me.

Grazie per tutte le risposte.

Altri suggerimenti

avrei pensato che "WPF" è la (ovvia) risposta migliore - a meno che la vostra preferenza per Net 2 o inferiore è infrangibile. Per utilizzare WPF, si sarebbe scrivere in C # / VB / F # in .Net3-3.5 (o forse anche IronRuby / IronPython che stanno venendo fuori per .Net a breve).

Google per 'skins' e 'WPF' e si arriva carichi di partite. V'è il supporto implicito, ma molto buono per la scuoiatura in WPF.

Ad esempio: http: // www .wpfdev.com / 2008/04/09 / creazione di pelli-per-WPF controlli /

Se si sta parlando su C ++ allora si può dare un'occhiata alla ultimo ++ che secondo le offerte docs scuoiatura (mai provato questa funzione). A differenza di altri toolkit si tenta di fare un certo uso delle moderne funzioni C ++. Ed è piuttosto leggero. Per quanto riguarda la licenza - il "migliore" di tutti -. BSD

Date un'occhiata ai DevExpress DXperience Windows Form .NET Controls (in particolare "DefaultLookAndFeel" e "StyleController" non ricordo quale di loro è stato). Sono davvero potente e non v'è la possibilità di scrivere facilmente propria pelle per l'applicazione. Al momento non è un'offerta speciale dove è possibile ottenere il 60 DevExpress Controlli gratuitamente.

http://devexpress.com/Products/Free/WebRegistration60/

temi di supporto Gtk, questo link fornire più informazioni per compilare un tema http://dt.in.th/2008-08-25.gtk-compile-windows.html . Inoltre troverete un sacco di temi per Gtk, vedi qui per esempio http://art.gnome.org / themes / GTK2 .

Se si desidera una soluzione commerciale, per MFC / C ++ c'è BCGSoft , Codejock , per C # / Net Infragistics . Se avete intenzione di fare qualcosa di molto semplice qualsiasi di essi può essere sufficiente, ma se si vuole fare di più complessa interfaccia utente si può iniziare a ricevere anche molto in termini.

Un altro voto per DevExpress se si sta facendo C # sviluppo, e siete pronti a usare un prodotto commerciale.

Date un'occhiata al loro prodotto ExpressApp quadro (XAF). Questo viene fornito con una serie di pelli. La demo è abbastanza buona. Il framework genererà applicazioni sia per Win e la distribuzione Web.

Non è economico, ma a seconda del programma che si sta cercando di produrre, si potrebbe risparmiare una fortuna.

Credo XAF è la scelta migliore ora di sviluppare rapidamente un'applicazione dalla pelle, e supporta sia Windows che Web UI con una singola base di codice. D'altra parte, se le prestazioni è quello che La riguardano sul serio, è meglio provare voi stessi difficilmente prima di prendere la decisione finale.

cercherò Qt Designer e provare l'editor CSS integrato prima di prendere una decission.

In ogni caso io scommettere su Qt4

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top