Newsgroup: it.comp.os.linux.development
Titolo: Programmare per win e linux alleggerendo il più possibile

Salve gente,
non è la prima volta che pongo in giro sta domanda, e oramai dispero
della soluzione dell'inghippo...
Ho necessità di sviluppare una modesta applicazione in c++ che funzioni
come updater grafico, e devo svilupparo sia per Linux che per Win.
Vorrei evitare di riscrivere al 100% tutto il paccozzo, anche perchè non
conosco ancora nessun toolkit per la gui, e vorrei evitare di impararne
uno.
So che le WxWindows sembrano indicate, ma non posso dire all'utente win di
scaricare un pacco di 15.1 mega dove 0.1mb è l'updater e il resto è
wxWindows statica! O_O
Sapete aiutarmi?
Grazie In Anticipo


Usi Tcl, Tk, e fai uno starkit.  I due eseguibili saranno standalone, e
circa 1.5-2 meg.
http://www.tcl.tk
http://www.equi4.com/starkit.html
Se ti serve un esempio, ce ne sono diversi sul sito.  Se hai bisogno di
un piccolo esempio della riga di comando da usare, potrei fornire qualcosa.
-- 
David N. Welton
- 
http://www.dedasys.com/davidw/
Linux, Open Source Consulting
- 
http://www.dedasys.com/

 circa 1.5-2 meg.
Non esiste nulla di simile in C++?
non voglio mica compilare una sola volta, e per ogni versione potrei
tenere del codice a parte (per esempio per la gestione file e i socket),
ma il problema è proprio l'imparare due librerie grafiche diverse...
Questa sembra una soluzione valida, a parte che usa il TCL, che non so,
e le gui in TK che non amo particolarmente :P
L'ideale sarebbe che su win si usasse qualcosa che facesse uso delle
winforms e su linux, chessò, delle gtk, o anche delle tk... ma almeno in
C++!
Grazie comunque per le informazioni

In data Tue, 06 Dec 2005 23:06:08 +0100, Giepi The Great  
<2gi...@2demalish2.2com2> ha scritto:

io userei fltk compilate staticamente (quindi collegate all'eseguibile),  
stai intorno a 200-300 k se sono sempre troppi poi puoi usare upx.
www. 
fltk.org
ciao
-- 
Creato con il rivoluzionario client e-mail di Opera:  
http://www.opera.com/mail/

 non voglio mica compilare una sola volta, e per ogni versione potrei
Puoi provare ad usare le gtk, il runtime di windows delle gtk è di 3.5M, su
linux è abbastanza ragionevole supporre che le librerie siano già installate.
Ciao
  Andrea

 C++!
Perche` ti serve proprio il C++?  Se usi un linguaggio di scripting,
avrai un prodotto prima.  Se poi serve velocizzarlo, basta rescrivere
solo i pezzi che devono essere performanti in C.


 wxWindows statica! O_O
Sei sicuro che sia cosi`? Perche` non mi sembra che applicazioni tipo
Flamerobin occupino 20Mb su windows...
Henryx
-- 
 Signore e signori! Lo avete letto sui giornali! E ora fremerete d'orrore 
 osservando con i vostri stessi occhi il piu` raro e tragico degli 
 scherzi di natura! .. l'uomo medio! 
                                     Joker (Batman: the killing joke) 

 ma il problema è proprio l'imparare due librerie grafiche diverse...
Dai che non è un problema :)
Puoi  usare un'approccio MVC molto ben ingegnerizzato: in pratica dovrai
solo riscrivere la gui per le due piattaforme, il resto non lo tocchi.
-- 
non vincono, non vinceranno, non hanno domani
la forza è nel puntello impugnato da oneste fortissime mani

 come updater grafico, e devo svilupparo sia per Linux che per Win.
Non e' c++ ma... perche' non provi lazarus/freepascal?
Ciao
Cristiano