Archived

This forum has been archived. Please start a new discussion on GitHub.

Ice runtime

So far, what I understood is :
Ice support a lot mapping langage (Java, C++, Dot.net-C#, Ruby, etc...)

So applications can communicate together if the langage mapping is supported by Ice runtime.

But regarding Ice runtime & other ice services :
Does Ice have a different implementation depending of the OS
or
Does Ice runtime is coded only in C++ and compiled depending of the target OS
or
Does Ice have an implementation in C++, Java, Dot.Net ?

Thanks in advance

Comments

  • mes
    mes California
    Hi,

    Welcome to the forum.

    Ice has native implementations in C++, Java, and .NET. The Objective-C and scripting language mappings are implemented on top of the Ice for C++ run-time.

    Regards,
    Mark
  • Ice Runtime

    Thanks mark,

    So why does Ice runtime have different implementations in C++, Java, and .NET ?
    What is the best implementation ?

    How do you choice between the 3 runtime implementations (advantage or inconvenient)

    Thanks in advance
  • mes
    mes California
    Hi,

    Many projects are already committed to a particular programming language (or set of programming languages), therefore we provide native Ice implementations for three of the most common development platforms. This makes Ice easier to learn, easier to integrate into an existing project, and offers the best performance for users that require a "native" solution. All three native implementations are essentially identical in functionality.

    Regards,
    Mark
  • Ice Runtime

    Hi,

    Can we have access or download the source code of ICE runtime for these 3 native implementation ?

    Thanks again Mark
  • mes
    mes California
    Please see the download page.

    Mark