Re: Kparts and Bonobo..



	Hi,

I am the author of this infamous "Kpart demonstration" article. :-)
I plan a less infamous and more interesting article comparing KPart and
Bonobo with more details.

On THE "Bonobo vs KPart" discussion, I can only say that I have seen here
one of the most intelligent post to help understand the differences between
the two components philosophies. Simply, KDE and Gnome don't have the same
goals with their components.

KDE wants to have embedded gui components. They don't plan generic or
distributed component, or at least not with KPart.
Gnome wants to have embedded generic components that can be implemented in
any language, on any platform. After all, it is the Gnu Network Object Model
Environment. The generic component framework will also be used for the
embedded Gui components.

Corba makes sense for Gnome's goal. Corba doesn't make sense for KDE's goal.
The discussion and flames usually occurs because someone from the Gnome
world says that KDE is doomed because they don't use the king of component
technologies, Corba, for their component technology and someone from the KDE
world says that Gnome makes poor technical choices because their Gui
components are based on heavyweight Corba.

Different technical choices for different goals.

My personal take on the matter, which is, as far as I can tell, the same as
the KDE core team, is that one shouldn't use a technology that is designed
for distributed system for an environement where reactivity and simplicity
is needed. So Corba for Gui components is overkill while Shared Libraries
fits perfectely. If KDE ever needs distributed components, they will
certainly use Corba.

Dirk-Jan has pointed out that in my article, I gave arguments against Corba
and made assumptions on Bonobo based on these. I have changed the sentence
to "Corba makes it difficult to achieve these requirements".

I am getting deeper into Bonobo and have a few questions. I'll post them in
another mail and get back to work (my boss is coming).

	regards,

	Philippe

ps: I am not subscribed, so please include me in any reply










[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]