• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Distributed Objects overkill?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.

  • Follow-Ups:
    • Re: Distributed Objects overkill?
      • From: Wade Tregaskis <email@hidden>
References: 
 >Re: Distributed Objects overkill? (From: Wade Tregaskis <email@hidden>)

  • Prev by Date: Re: Rendezvous not resolving on Panther, when compiled on Panther
  • Next by Date: Re: Distributed Objects overkill?
  • Previous by thread: Re: Distributed Objects overkill?
  • Next by thread: Re: Distributed Objects overkill?
  • Index(es):
    • Date
    • Thread