|
|
|
|||||
|
.net
It is said in the manual that the most serious drawback of choosing .NET is that non-Microsoft platforms are not supported. How do you think of MONO(http://www.go-mono.com/) and DotGNU (http://www.dotgnu.org/)? Thanks!
|
|
||||||
|
Re: .net
Quote:
Cheers, Michi. |
|
|||||
|
Re: Re: .net
Quote:
Quote:
Quote:
--Dilip |
|
|||||
|
Quote:
I have followed Michi's posts everywhere and I have learnt so much simply by reading what he writes (and this being I have nothing to dowith CORBA) -- I respect him a LOT. 2 years ago he argued about the importance of source code portability with another famous personality in comp.object.corba. Today he has made a 180deg turn and posted that <quote>The much-lauded source code compatibility in practice does not exist</quote>. I am not challenging him (I must be an idiot to do that :-))All I am saying is people change, views change and technologies gain or lose traction depending on your experience with it. |
|
|||||||
|
Re: Re: Re: .net
Quote:
I agree -- there are nice things in .NET. I especially like the concept of pervasive metadata. By making everything aware of the type system, I can do nice things, especially in the tool area. But that is of little consolation if I cannot use it on anything but MS platforms. Quote:
Technically, I see many serious problems with SOAP, first and foremost the insane cost in bandwidth and CPU: years ago, I wrote an article in comp.object.corba that showed that SOAP costs anything between 20 and 100 times as much as IIOP in terms of bandwidth (and IIOP is not anywhere near as compact on the wire as the Ice protocol), and that SOAP costs anything between 100 and 1000 times the CPU cycles to marshal and unmarshal. That is simply ridiculous and makes it totally unsuitable for many applications. (Yes, bandwidth is cheap, but not that cheap: I get as much traffic through a modem with Ice as I get through a broadband connection with SOAP.) Also, the security implications of SOAP are frightening. Paul Prescod has quite serious criticism about the security implications of SOAP, and Cheswick, Bellowin, and Rubin ("Firewalls and Internet Security", Addison-Wesley) also say quite a few very non-complimentary things about SOAP's non-existent security model. Quote:
But this isn't so much a matter of collective stupidity, as one of riding the wave and following current trends. As Marc pointed out, at least one company of the four you quote nearly ruined itself trying to ride this wave. And the history of computing is full of bad ideas that never went anywhere, no matter how many large companies tried to push it. Ultimately, functionality and performance are just as important as being with the latest trend. Or, more accurately, no matter how trendy my software may be, if it doesn't perform or causes my company to loose data or get hacked, I will eventually turn to something else (most likely after having been burned first).I seriously doubt that something as flawed as SOAP is going to be the foundation of our future wide-area commerce network, especially given the security implications, let alone the performance problems. (I may be wrong though, seeing that insecure e-mail is a large part of our commerce foundation today, and that a 16 year old with a virus construction kit can just about bring down the world's economy, thanks to Outlook -- but I digress.) Quote:
Quote:
I'd love to have a portable middleware platform: it really could do wonders for distributed computing. But I'm afraid that neither CORBA, nor .NET, nor web services are going to provide such a portable platform because they all have problems that, pragmatically, make them unsuitable as a portable and ubiquitous solution. Quote:
![]() Quote:
Personally, I believe that Ice is the best general-purpose middleware platform that anyone has ever built. That's why I am putting my efforts into that instead of continuing to work on a doomed effort such as CORBA. Cheers, Michi. |
|
|||||
|
Hello,
just few considerations. About portability: no mention to Java. I think that CORBA C++ portability troubles experienced by Michi, almost vanishes with Java. Are you going to dismiss Java support in favour to C# ? (Don't worry, I think I know the answer !). And two words on Webservices. I think that the only advantage is SOAP over HTTP, that lets you avoid firewall. All the rest is a deja-vu with a LOT of missing pieces. wsdl ("and the idl that it is not", recalling a wonderful article). I challenge anyone to repeat twice the experience of writing a wsdl by hand. Server deployment. (I hope Michi not shooting me !). Well, I think, wrt the situation at that time, POA is a great idea ! Yes, TOO MUCH complicated in many aspects but the separation of object references from servant, POA current, ServantLocator, lifespan policy, id assignment, I think that are concepts that mark a milestone of what a server deployment environment MUST provide to the applications. My 1 cent (surely not necessary) Guido |
|
||||||
|
Quote:
No, I don't think we'd abandon Java ![]() And, yes, I agree -- the CORBA Java mapping has far fewer problems than the CORBA C++ mapping. (But CORBA has lots of other problems that have nothing to do with the language mappings.) Quote:
Quote:
Quote:
Cheers, Michi. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|