Yes Phil, it is as you said, and it should be developped by us, but I asked for a research to be made to see what already exists... il ne faut pas reinventer la roue... if it already exists, then use it, that's why Harry tried to find what alternatives we had... it could save us a lot of time... also, I prefer to say to someone "hey, recompiled for QT if you want it with QT" than say "well.. our team developped the Tk parser/interpreter/builder for XML2GUI but we didn't write the GTK2 and QT implementations yet... sorry" and btw, thanks for answering that question about using the toolkit.
KKRT On Wed, Jul 19, 2006 at 08:58:59PM +0200, Philippe Valembois - Phil wrote: > Well, some errors in the sum up : > For TkHtml : " - It's still TK, any form element for example is still an ugly > TK widget." > Wrong because it's you who handle these tags and you can create another > widget : why not a pixmap widget ? > For XML2GUI : Are you sure you understood XML2GUI ? For me, XML2GUI was a > system to create interfaces for several toolkits and not the link you > provided : XML2GUI was to be designed by us... > >From events and logic it generates a XML which is used by a specific engine > >to > render the widgets described in the XML.... > For XUL : and for Youness it's decided on the compil time : can you switch > from GTK2 to QT in Firefox ? No. (By the way is there a QT engine for XUL ?) > Phil > > > > TkHTML: > > > --------- > > > Pro: > > > - Seems to render HTML real good > > > - Supports CSS1 (TkHtml version 3) > > > > > > Con: > > > - It's still TK, any form element for example is still an ugly TK widget. > > > - It only renders HTML, which is perfectly fit for the contents of our > > > main window (except the menu bar), but not for anything else (e.g. dialog > > > windows). > > > - Depends on a single toolkit: TK > > > > > > Doubtful: > > > - Seems to be very permissive for bad HTML code. This may be easy when > > > creating the code, but also may cause non-wellformed code to go > > > unnoticed, which then may break in another TkHtml version. (On bad > > > markup, behavior is undefined, and thus may not always be the same.) > > > > > > > > > xml2gui (http://wiki.tcl.tk/8908) > > > ----------- > > > Pro: > > > - Very familiar: 1-to-1 mapping of TK commands to XML > > > - Everything possible with pure TK is also possible with this xml2gui > > > > > > Con: > > > - It's still TK, so it's still ugly. > > > - Depends on a single toolkit: TK > > > - Nothing like CSS supported > > > > > > > > > GladeXML > > > ----------- > > > Pro: > > > - Can handle any type of GTK widget > > > - If you got Glade, you can just draw your GUI > > > - In use by many projects, seems to work great. > > > > > > Con: > > > - Hard to hand-code XML > > > - Depends on a single toolkit: GTK > > > - Nothing like CSS supported > > > - Will not blend with HTML (but Pango markup is supported) > > > > > > > > > > > > XUL > > > ---- > > > Pro: > > > - Straight-forward and easy to use XML tag set > > > - Can be mixed with other XML-based languages (e.g. XHMTL) using XML > > > namespaces > > > - Supports CSS2, as well as some extensions to that. > > > - Localization support (by means of XML entities). [To be 100% honest: > > > this might work with some other XML, but here it is in the specs, so it's > > > sure to be supported.] > > > - Can support a native toolkit on every platform. (on Linux: GTK2) > > > - We all know the proof that it works: Firefox > > > - XULRunner can run embedded in another app (not yet complete in current > > > version) [Probably not needed, but you never know...] > > > > > > Con: > > > - You'll need to use XPCOM to bind code to the GUI. [XPCOM is Mozilla's > > > component system. It is best described as a cross-platform subset of > > > Microsoft's COM. Using this may require C++, I'm not yet sure of that.] > > > > > > Doubtful: > > > - Will enforce a package structure. For aMSN2 this will probably be a per > > > plugin package structure, but that is not 100% sure yet. Anyway, one can > > > regard this either as a pro or a con. Personally I'd like it per-plugin, > > > otherwise not. > > > > > > ------------------------------------------------------------------------- > > > Take Surveys. Earn Cash. Influence the Future of IT > > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > > your opinions on IT & business topics through brief surveys -- and earn > > > cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > _______________________________________________ > > > Amsn-devel mailing list > > > Amsn-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/amsn-devel > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your opinions on IT & business topics through brief surveys -- and earn > > cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Amsn-devel mailing list > > Amsn-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/amsn-devel > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Amsn-devel mailing list > Amsn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amsn-devel ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel