Re: Distributed Objects overkill?
Re: Distributed Objects overkill?
- Subject: Re: Distributed Objects overkill?
- From: Francisco Tolmasky <email@hidden>
- Date: Mon, 03 Nov 2003 02:18:08 -0800
So if I write a Rendezvous app built around distributed objects, and
later decide to port it to Windows, or Unix, or Linux, or some other
platform; would my job be incredibly harder than had I used BSD sockets
and so forth, or would my task be equally difficult? Would it involve
changing both the mac version and writing a windows version, or simply
moving to the gnustep implementations of DO and then writing the
windows version. I'd just like to keep my options open and know that
moving to windows would not require a complete rewrite on both sides.
On Nov 2, 2003, at 11:51 PM, Wade Tregaskis wrote:
So if I ever plan on trying to extend the program to Windows I should
steer clear of DO.
Not necessarily. The GnuStep project have their own version of
Distributed Objects, which although incompatible with Apple's
protocol-wise, has exactly the same classes and interfaces. You could
thus drop that into your app if the need arises, and get DO on the
three major consumer OS's (Linux, Windows, Mac).
Also, the DO protocol is pretty simple, so you could possibly adapt
the GnuStep stuff to be Apple-DO-compatible[1]. I'm not sure why the
GnuStep guys haven't done it already - I think I remember reading in
the source something about being too lazy. :)
Wade Tregaskis
-- Sed quis custodiet ipsos custodes?
[1] You could even write your own DO system, if you had the need. I
almost did this myself a month or so ago, but luckily didn't end up
having to. As it stands, I've got a nice shiny BSD-licensed socket
port you could build on - the port stuff makes up a large amount of
the DO system in terms of work.
Francisco Tolmasky
email@hidden
http://users.adelphia.net/~ftolmasky
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.