[jdev] Wordpress plugin
jehan
jehan at zemarmot.net
Tue Mar 25 06:32:32 CDT 2008
> GMail is an example of 2 different applications clearly separated into
> one user interface, and integrating on some fronts. I don't have a
> problem with that. My problem is if you start creating one giant
> client that does everything, where you soon end up with a user
> interface that is only mediocre at all tasks, and very confusing.
>
I don't really agree. That's not like a program which does all and nothing,
with too different tasks. As I said, for me they are related features and
this can be done with a very simplistic and intuitive interface.
Of course, after this you have better developpers, better designers, and so
better programs than other.
I just spoke of gmail because this has some reputation currently and this
enables to do many things which are very close to what could be done with
Jabber, with the advantage that it is XMPP, so a decentralized network where
you would choose your provider, though sharing some common clients (light
web clients or heavy local ones).
> An IM client wouldn't publish the capability of reading feeds, and as
> such would not get notifications.
>
Ok for this, but currently do clients tell what are their features? I
thought it was only the server which does it. And so the idea would be that
when a client connects, it tells to the server "I can do this and this",
hence a pubsub message would stay on the server as long as no client
connects and tells it has this capacity? This is interesting.
> I don't think anyone is doubting that XMPP is more than an IM
> protocol. The question is whether you should build an XMPP client that
> implements *everything* you can do with XMPP. My opinion is that this
> leads to bad, uninspired applications. The best applications are
> focused on their task, and do it extremely well.
>
I already gave my opinion above about this. I would just like to add
thoughts in order to give weight to what Pedro Melo and Fabio Forno already
said. XMPP has a specificity compared to what you suggest: it is a push
system! This is something which gives the pubsub system for notification
(for blog, website news, and so on) several very great advantages:
- realtime
- fabulous gain of bandwith: no need for a feed program anymore which
connects to your website several times a day. Here it is replaced by a
single connection by the website itself which will feed the node. And then
it is up to the XMPP server to dispatch the notification to all subscribers.
I remember some small blog which had to stop their RSS feeds because they
had a small personnal server which had been completely loaded up by people's
agregators trying to load news every 10 minutes. This could not happen with
xmpp pubsub.
This cannot be compared to current feed system because this work very
differently. This is not something you check regularly. This is just a
system where you are simply connected on the net without thinking of this
and then you get notified about things you like and you wanted to be
notified! The difference is that you don't need to take care anymore of
this. You don't have to run specifically a program for following news: they
come to you. For me this is another way of doing.
For my own I use a little feeds, but I don't like it so much. I don't like
to go and check my feed program.
Moreover even for IM features, I am not really fond of the current systems
of a IM dedicated program with this list window which stays always opened. I
think Jabber client can be so much more, and this passes through the step
"more integrated".
After this, let's imagine many other advantages. You could imagine that at
the opposite, you can publish from your Jabber client on your blog, by
simply publishing to the node with a publisher login (and this would push on
your blog bot which is a Jabber client).
And pubsub is not only notification. With this, you can imagine an
implementation of "Jabber mailing list" where every subscriber has also the
right to publish. So you just publish on the node and everyone receives
(this is not like a muc chatroom, because you don't have the presence).
And for all this, I don't want to have 10 different programs, because for me
it is the same thing: sending and receiving messages which matters (I
subscribed to them).
Your turn to speak. ;-)
Jehan
More information about the JDev
mailing list