What is Ice-E?Ice-E enables developers to deploy sophisticated Ice applications on embedded devices. With support for nearly every feature of the latest Ice release, Ice-E offers a robust solution for your embedded middleware requirements.
Here are some of the compelling reasons to choose Ice-E for your next project:
- Reduced Time to Market
Considering the constraints imposed on embedded applications, it can often be tempting to build your own communications infrastructure. In some cases, such as when the underlying technologies are highly specialized, this may be your only choice. But if your target platforms are suitable for Ice-E, your project will save time and money using our highly-optimized communications engine, crafted by engineers with decades of experience in the field. Ice-E is a fast, reliable and efficient tool to help you deliver a better product sooner.
- Ease of Use
Ice-E provides natural application programming interfaces (APIs) in C++ and Python that make developers instantly comfortable and productive. Designed for the "developer in the trenches," the APIs are easy to learn and use, leveraging the best practices and idioms of each programming language.
Ice-E is literally "Ice for embedded devices." Developers use the Ice development kit on their workstations and deploy the latest Ice run time to their target devices. With only a couple of minor exceptions, the entire Ice feature set is available for your embedded application, including secure communication, multicast discovery, and asynchronous APIs.
Ice-E offers a wealth of features in a compact and efficient run time:
- C++ and Python language mappings
- Efficient resource utilization
- Multiplexed connections for improved scalability
- Bidirectional connections for NAT/firewall traversal
- Asynchronous invocations with guaranteed non-blocking semantics
- Support for thread priorities
- Portable C++ APIs for threading and synchronization primitives
- Embedded firewall traversal service
Please see the Ice-E Release Notes for more information.