2009-08-08 13 views
14

Mi piace molto Perl/Tk, ma sono giunto alla conclusione che sia DOA. Penso che Tcl::Tk e Tkx siano soluzioni migliori. Supponiamo di perdere Perl/Tk. La route "più supportata" è la Tcl::Tk (che non è stata aggiornata dal 2007 e il cui autore apparentemente non può essere raggiunto) o Tkx? Uno di questi è attivamente utilizzato/supportato?Devo usare Perl/Tk, Tcl :: Tk o Tkx per una GUI Perl?

+2

Se si desidera adottare Tcl :: Tk si può provare questo: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

risposta

8

ho avuto un buon risultato con wxPerl, here is a short article on O'Reilly

Nota: mi si indirizzava win32 e questo è stato di circa 5 anni fa.

+0

Non penso che sia affatto utile per rispondere alla domanda che è stato chiesto. Non aiuta nemmeno a rispondere alla domanda tangenziale su quale toolkit dovrebbe essere usato poiché la tua risposta si basa su informazioni di cinque anni su una tecnologia in rapida evoluzione. –

+2

@Bryan: wxPerl è molto più rilevante ora che 5 anni fa grazie allo sforzo fatto da Gabor, Adam e altri per costruire Padre, una grande applicazione wxPerl. – dolmen

+0

@dolmen: potrebbe essere vero, ma la domanda riguardava specificamente Tk, motivo per cui ho detto che non pensavo che la risposta fosse utile. Sono tutto per postare altre opzioni quando qualcuno dice "quale strumento è migliore" o "ci sono alternative" ma quella non era la domanda. Mi fa piacere sapere che wxPerl esiste ed è pertinente. –

15

Sotto il cofano sia Tcl::Tk e Tkx utilizzare il modulo Tcl come un ponte per Tcl/Tk. La differenza è nell'API che presentano a Perl.

Tkx è stato sviluppato da ActiveState, che lo utilizza nella GUI per i propri strumenti. (ad esempio PPM) Viene utilizzato attivamente, sebbene sia difficile dire quanto sia ampio. Anche questo è supportato, ma dal momento che è uno strato così sottile su Tcl non c'è molto da supportare. In un certo senso è una buona cosa - c'è poco da cambiare o da interrompere - ma dà l'impressione di abandonware.

Tcl :: Tk è iniziato come progetto parallelo per dimostrare che la compatibilità API con Perl/Tk era possibile. Adoro l'idea di questo: sarebbe meraviglioso cambiare solo use Tk a use Tcl::Tk e ottenere i vantaggi delle nuove versioni di Tcl/Tk come supporto per tile (tema). Sfortunatamente, non c'è ancora. Sembra che ci sia del lavoro da fare, ma non molto. Potrebbe davvero usare più sviluppatori.

Personalmente, io uso Tkx. Se hai esperienza nello sviluppo in Perl/Tk, la transizione non è troppo dolorosa, ma penso che sarebbe un posto difficile da iniziare. La parte peggiore è che è necessario fare riferimento allo Tcl/Tk documentation per poterlo utilizzare. È fantastico se conosci Tcl perché ci sono pochissime sorprese introdotte dal bridge in Perl, ma se non lo fai è difficile tradurre da una lingua sconosciuta.

+1

Grazie. Non mi dispiacerebbe aiutarlo (Tcl :: Tk), ma ho scritto l'autore ad ogni e-mail che ho trovato, e ha rimbalzato. La sua wiki è sparita, il suo sito è sparito, deprimente. E google non aiuta molto. – xcramps

+1

Se vuoi adottare Tcl :: Tk puoi provare questo: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

+1

@xcramps: puoi unirti alla mailing list inviando un messaggio a tcltk- [email protected] Ho visto Vadim lì di tanto in tanto. –