[JDEV] My evil plans for a client.

Thomas D. Charron tcharron at my-deja.com
Mon Aug 9 08:52:33 CDT 1999


>Here I am...trying to write simple KDE client.  My original thoughts were 
>client needs to be able to send and receive messages and have a roster
>list.  Someday expand to file transfers.

  I'd HIGHLY recomend KDeveloper..  One of the best IDE's I've seen in a while for *nix..

>THEN I start reading about this international stuff.  I know zilch about how
>to do that...but I suppose I can/should get that in....after the file transfer
>stuff.

  I believe that KDE as far as a UI aspect has this built in..

>Now we are talking scripted interfaces, skins, mime....I barley know how to
>write my simple client described in the first paragraph (that is all
>that is required the jabber protocol to be a client). My question is for
>people thinking of using mime, what about simple clients like mine that may not
>have MIME support?  Will this eventually be something stored in my profile on
>the server: "User does not like MIME, HTML, nothing...just plain text messages."

  The goal of client negotioation..

>But MIME would be cool, may also have to figure that out.  Still what do I do
>when I am downloading my 600k file from a friend...this does take some time and
>I don't want my only connection to the server blocked by a message transfer. 

  Other implentations of file transfers will not block the connection..  The best of which we had planned would be to use HTTP to transfer files on a seperate port, aka, a negotionation that says 'Get the file from this URL', this would also allow a client to reject a message if they don't want it..  MIME would be another way, but I'd have to say we'd have to have an option specifying a file size threshold..

>I don't think skins are appropriate for KDE/GNOME clients (that should be
>controlled by the theme...after all consistency in look and feel was one of the
>major points for these projects) but Mac/Windows people who do not have the
>theme flexibility of GNOME or KDE may want such things.

  Yep..  anything Qt/GTK based already has skin support automagically..




--== Sent via Deja.com http://www.deja.com/ ==--
Share what you know. Learn what you don't.




More information about the JDev mailing list