welches text toolkit (UI)?

28/01/2009 - 18:51 von Ulli Horlacher | Report spam
Ich will ein neues textbasiertes chat-Programm schreiben, bin mir aber
unsicher auf welcher Basis ich es aufsetzen soll.
Also Perl ist schon mal klar :-)

Aber welches toolkit?
Curses, Curses::UI, Newt, Term::Newt, Oder::Was::Ganz::Anderes?

Wichtig waere mir vor allem gute Dokumentation und eine Mailingliste oder
sonstiges Forum wo man nachfragen kann.

Mit Curses::UI hab ich schon etwas rumgespielt. Da vermisse ich aber noch
die Verbindung zu GNU::Readline oder wenigstens etwas vergleichbarem.

Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher@rus.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/
 

Lesen sie die antworten

#1 Ekki Plicht (DF4OR)
28/01/2009 - 19:42 | Warnen spam
Ulli Horlacher wrote:

Ich will ein neues textbasiertes chat-Programm schreiben, bin mir aber
unsicher auf welcher Basis ich es aufsetzen soll.
Also Perl ist schon mal klar :-)

Aber welches toolkit?
Curses, Curses::UI, Newt, Term::Newt, Oder::Was::Ganz::Anderes?

Wichtig waere mir vor allem gute Dokumentation und eine Mailingliste oder
sonstiges Forum wo man nachfragen kann.

Mit Curses::UI hab ich schon etwas rumgespielt. Da vermisse ich aber noch
die Verbindung zu GNU::Readline oder wenigstens etwas vergleichbarem.



Ich habe vor einiger Zeit mal Curses::UI und Curses::Application verglichen,
hier meine Notizen dazu. Alles natürlich sehr subjektiv, und möglicherweise
nicht mehr up to date.

Ich nutze für meine textbasierten Programme jedenfalls Curses::UI, wo nötig.


Curses::Applicaion vs. Curses::UI

Curses::Application
-
PRO
- All form definition etc. separated in one block (_DATA_ segment)

CON
- Long time not updated
- Documentation less than perfect
- No Mouse support
- Lots of beeps (at end of listbox etc., not muteable)
- No unselect on multiselect listboxes


Curses::UI
-

PRO
- Active, new maintainer since 2007 (Shawn Boyette)
- Mouse support
- Slightly better docs, but still not perfect
- More OO like
- More widgets (true? it has grid etc.)

CON
- Some bugs reported on CPAN and longtime not fixed
- All layout is manual, very tedious. Add one widget at a time to a window.
- Manual focus selection?
- Severe error in doc re: generic_focus which does not exist in some/all(?)
widgets. Very annoying.
- Listbox/Multiselect/Radiobox Layout only vertical possible


Gruß,
Ekki

Ähnliche fragen