Oppure

Loading
14/03/10 20:29
robrock80
Salve a tutti. Avevo intenzione di iniziare a studiare il framework WxWidgets per creare applicazioni con codice portabile. Siccome c'è veramente molto da studiare, volevo sapere:
- Che ne pensate di questo framework?
- Vale la pena di imbattersi in questa avventura?
- Ne esiste qualcuno migliore (possibilmente open source o free)?
aaa
15/03/10 1:06
Xaratroom
Postato originariamente da robrock80:

Salve a tutti. Avevo intenzione di iniziare a studiare il framework WxWidgets per creare applicazioni con codice portabile. Siccome c'è veramente molto da studiare, volevo sapere:
- Che ne pensate di questo framework?
- Vale la pena di imbattersi in questa avventura?
- Ne esiste qualcuno migliore (possibilmente open source o free)?

Le WxWidgets sono abbastanza semplici e ben documentate...
Io le uso e non mi dispiacciono
aaa
15/03/10 19:07
lorenzo
secondo me è meglio lasciarle perdere perché:

1)se desideri la portabilità allora GTK e Qt(meglio) sono eccellenti ed hanno ambienti di sviluppo ottimi.

2)se non vuoi la portabilità allora su Windows vai diretto sul .Net mentre su linux sempre e comunque GTK o Qt

3)a mio parere sono abbastanza complicate e "sporche". Per sporche intendo che il codice che ne esce fuori è molto confusionario.


ps: Tutto secondo il mio modesto parere ovviamente
aaa
15/03/10 19:33
Xaratroom
Però non dimentichiamo che wxWidgets è un toolkit nativo...
aaa
15/03/10 21:47
robrock80
Grazie per le tue indicazioni Lorenzo. In effetti ho notato che le wxWidgets costringono a usare un bel pò di macro: secondo me è proprio questo che rende il codice confusionario.
Darò uno sguardo ai framework che mi hai indicato.

Ottima osservazione Xaratroom: quindi le wxWidgets dovrebbero avere tempi di risposta rapidissimi, giusto?
Ultima modifica effettuata da robrock80 15/03/10 21:52
aaa
15/03/10 22:43
Xaratroom
Postato originariamente da robrock80:
Grazie per le tue indicazioni Lorenzo. In effetti ho notato che le wxWidgets costringono a usare un bel pò di macro: secondo me è proprio questo che rende il codice confusionario.

Non devi necessariamente usare le macro...
ad esempio puoi non utilizzare una EVENT_TABLE... certo è che le macro ti semplificano un po'.
Ottima osservazione Xaratroom: quindi le wxWidgets dovrebbero avere tempi di risposta rapidissimi, giusto?

Si sono abbastanza veloci ...
Guarda qui: wiki.wxwidgets.org/… anche se dovresti sentire "le altre campane".
aaa
16/03/10 10:59
lorenzo
vero, però la velocità di esecuzione in un programma GUI è una cosa da prendere con le pinze. Se un programma necessita di essere molto rapido e conciso, allora in teoria non dovrebbe neanche usare una GUI.

Diciamo che, a mio parere, il discorso della rapidità di esecuzione potrebbe essere visto per altri linguaggi, la velocità nativa del codice C++ basta per bilanciare la relativa lentezza di alcuni framework grafici...
aaa
16/03/10 11:42
Xaratroom
Postato originariamente da lorenzo:

vero, però la velocità di esecuzione in un programma GUI è una cosa da prendere con le pinze. Se un programma necessita di essere molto rapido e conciso, allora in teoria non dovrebbe neanche usare una GUI.

Diciamo che, a mio parere, il discorso della rapidità di esecuzione potrebbe essere visto per altri linguaggi, la velocità nativa del codice C++ basta per bilanciare la relativa lentezza di alcuni framework grafici...

Infatti non esiste il framework migliore in assouluto...
Io sono molto contraddittorio in merito ... da un lato mi piacciono le prestazioni e dall'altro le pesanti astrazioni.
Se dovessi scrivere applicazioni solo per windows, ad esempio, mi orienterei su .net 3.5 (o 4.0) e quindi utilizzerei WPF (in questo caso con c#).
Ma se mi dovessi orientare su un framework multipiattaforma da utilizzare con c++, probabilmente cercherei il surplus nelle prestazioni...
Naturalmente queste sono solo opinioni personali.
Ultima modifica effettuata da Xaratroom 16/03/10 11:42
aaa