[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: General question about GNUStep
From: |
Gregory Casamento |
Subject: |
Re: General question about GNUStep |
Date: |
Tue, 25 Aug 2009 13:42:49 -0400 |
The issue is that DO on the Mac uses the older typed-stream data
format. This was something we were never inclined to reverse
engineer.
GC
On Tue, Aug 25, 2009 at 11:49 AM, David Chisnall<theraven@sucs.org> wrote:
> I'm not sure why this follows. Just because you can't use DO doesn't mean
> you can't use GNUstep on the server.
>
> By the way, in theory it ought to be possible to port GNUstep's NSPortCoder
> to Cocoa and use this for serialising messages to be sent across sockets.
> This would let Cocoa apps talk to GNUstep ones via DO.
>
> David
>
> On 25 Aug 2009, at 15:31, Simeon Mitev wrote:
>
>> Hi David Chisnall,
>>
>> Thank you very much for the hints.
>> It looks like that I do not have too much possibilities. The server will
>> be develop in C++ or Java. It would be not bad if the client is not only
>> iPhone but also Android compatible. Therefore I will use communication
>> protocol as Hessian in example. It is provided for all (C++, Java, Objective
>> C) programming languages. XML is not a good solution for game development,
>> that's true.
>>
>> Once again, that you very much for the information.
>>
>> Best regards,
>>
>> Simeon
>>
>>
>>> Hi Simeon,
>>> You're going to have two problems, I believe:
>>> Firstly, the GNUstep and OS X wire protocols for distributed objects are
>>> different. This means that you can recompile Cocoa code that uses DO with
>>> GNUstep, but the two versions of the problem will not work together.
>>> The other problem you will have is that there is no support for
>>> Distributed Objects on the iPhone (unless it was added with a recent SDK and
>>> I wasn't paying attention).
>>> This doesn't prevent you from using GNUstep for your server, but it does
>>> mean you can't use DO easily. You can, for example, generate property lists
>>> from objects on the iPhone using standard Foundation methods and classes
>>> like NSPropertyListSerialization and then send them via a socket. If you
>>> use the NeXT plist format (NSPropertyListOpenStepFormat) you get quite a
>>> dense representation; Nicolas Roard wrote a distributed visualisation
>>> application using this technique for control messages for his PhD.
>>> David
>>> On 24 Aug 2009, at 13:47, Simeon wrote:
>>>>
>>>> Hi All,
>>>>
>>>> I am pretty new to GNUStep but I think I will use it for my upcoming
>>>> project. It is a multilayer online game for iPhone. Initially I though to
>>>> program the server in C++. The client is clear - a native Objective C
>>>> application. Currently I am looking for a good solution for the
>>>> communication layer. There are very good C++ only and Java solution. What
>>>> about Objective C and distributed objects? This is how I heard about
>>>> GNUStep. Reading the articles in internet I started to think into direction
>>>> to write also the server in Objective C (I really like this language). The
>>>> first question I need answer for is "How good is the colaboration between
>>>> Apple (iPhone) Objectve C libraries and GNUStep runtime"? How difficult
>>>> good
>>>> is the coupling between two runtimes when it is about object remote
>>>> invocations and remoting in general?
>>>>
>>>> I am sorry for my English but it is not my native language :)
>>>>
>>>> Thank you very much in advance.
>>>>
>>>> Simeon
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnustep mailing list
>>>> Discuss-gnustep@gnu.org
>>>> http://lists.gnu.org/mailman/listinfo/discuss-gnustep
>>
>
>
>
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> http://lists.gnu.org/mailman/listinfo/discuss-gnustep
>
--
Gregory Casamento
Open Logic Corporation, Principal Consultant
## GNUstep Chief Maintainer
yahoo/skype: greg_casamento, aol: gjcasa
(240)274-9630 (Cell), (301)362-9640 (Home)
- Re: General question about GNUStep, (continued)
- Message not available
- Message not available
- Re: General question about GNUStep, David Chisnall, 2009/08/25
- Re: General question about GNUStep, Nicolas Roard, 2009/08/25
- Re: General question about GNUStep, Riccardo Mottola, 2009/08/25
- Re: General question about GNUStep, Richard Frith-Macdonald, 2009/08/25
- Re: General question about GNUStep, Stuart Crook, 2009/08/25
- Re: General question about GNUStep, Simeon Mitev, 2009/08/25
- Re: General question about GNUStep,
Gregory Casamento <=
- Re: General question about GNUStep, Riccardo Mottola, 2009/08/25
Re: General question about GNUStep, Michael Thaler, 2009/08/25