Ice分布式程序设计 毕业论文外文翻译.doc
文本预览下载声明
Ice Distributed Programming
Internet Communications Engine (Ice) is a modern distributed computing platform with support for C++, .NET, Java, Python, Objective-C, Ruby, PHP, and ActionScript. Ice is used in mission-critical projects by companies all over the world.
Ice is easy to learn, yet provides a powerful network infrastructure and vast array of features for demanding technical applications.
Ice is free software, available with full source, and released under the terms of GNU General Public License (GPL). Commercial licenses. A
An Overview of the Ice Platform:
The Ice Approach: Flexible and Simple
Ice provides a communication solution that is simple to understand and easy to program with. Yet, despite its simplicity, Ice is flexible enough to accommodate even the most demanding and mission-critical applications.
Cutting-Edge Technology
Ice was designed and implemented by industry experts with many years of distributed computing experience. ZeroCs class-leading technology is flexible, easy to use, robust, and provides superior performance and scalability.
Programming Languages
Ice allows you to write your distributed applications in C++, Java, C# (and other .NET languages, such as Visual Basic), Python, Ruby, PHP, and ActionScript. With Ice Touch, your application can include Objective-C components that run on the iPhone, iPad, and iPod touch, while Ice for Java can also be used to build Ice applications for Android. Ice-E allows you to deploy C++ components on resource-constrained devices running Gumsticks or Windows Mobile Professional. (Ice-E applications must be written in C++.) This makes Ice the platform of choice for heteregeneous distributed systems that span multiple operating systems and programming languages.
APIs
Ice provides a set of APIs that emphasize simplicity and ease of use. All APIs are thread-safe and exception-safe, and the C++ APIs make it very difficult to leak or corrupt memory. This shortens development time, decreases testing effort,
显示全部