since .NET and CORBA was already mentioned, let me just add gSOAP
(http://www.cs.fsu.edu/~engelen/soap.html), an open-source C/C++ web
services toolkit. its a lot more mature than Apache Axis C++, and its
already being used in some commercial products. its pretty good as far
as C/C++ SOAP/Web Services toolkits go. We use this in our company's
softswitch's configuration management agent, instead of SNMP.
regards,
Joel
Andy Sy wrote:
GNUStep, Mono (.NET), DCOP, Bonobo, XPCOM, CORBA...
which component/distributed object model to adopt?
Like the GUI widget scene, you've got so many options for
binary/distributed object interoperability in Linux. Choice
is clearly a two edged sword.
Mono (and .NET and Longhorn):
1. It is a managed code paradigm, I expect second-class
treatment (i.e. horrendously complex like in Managed C++)
for non-managed code (i.e. non-VM) languages.
2. Shouldn't we be coming up with a better cross-language
object model instead of aping CLR/CLS' C#-centric one?
I look at Longhorn and I see Squeak. The whole
Squeak OS is made up scriptable objects. In Squeak,
you do everything via Smalltalk. In Longhorn, you
have the option to use any .NET enabled language.
GNUStep:
Proven framework light years ahead when it was first
introduced, but Objective-C is still a niche player.
Has .NET caught up with GNUStep/Cocoa?
XPCOM:
Mozilla is a platform, not just a browser. You've
got a great looking and fairly complete widget set on
Windoze, Linux and OS X.
Immediate application is Mozilla XUL which allows you to
create user interfaces faster than even with RAD tools like
Delphi. It's here today and so much more approachable
than XAML (XAML source looks hideously complex). Can
extend with new widgets written in C/C++ (via XBL).
Problem is, Mozilla XUL is only directly scriptable with
Javascript for now (unless you're willing to delve into
XPCOM). Another con is I think you're required to know
that blasted RDF (which I have never understood and which
always makes me fall asleep) before you can use it fully.
DCOP:
May be biased towards the Qt Framework? I'm not really
a Qt fan.
Bonobo:
apparently, a set of CORBA interfaces based on the GTK+
object system... hmmm....
http://developer.gnome.org/arch/component/bonobo.html
--
Philippine Linux Users' Group (PLUG) Mailing List
[EMAIL PROTECTED] (#PLUG @ irc.free.net.ph)
Official Website: http://plug.linux.org.ph
Searchable Archives: http://marc.free.net.ph
.
To leave, go to http://lists.q-linux.com/mailman/listinfo/plug
.
Are you a Linux newbie? To join the newbie list, go to
http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie