Distributed Programming with Ice ice 分布式程序设计
The Internet Communications Engine(ICE)是一个现代化的面向对象工具,使您能够以最小的努力构建分布式应用。ice可以让你专注于你的应用程序逻辑,并处理所有底层的网络编程接口交互。使用ice无需担心的细节如打开网络连接,序列化和反序列化的数据进行网络传输,或重试失败连接的尝试。
The main design goals of Ice are:
•Provide an object-oriented middleware platform suitable for use in heterogeneous environments.
•Provide a full set of features that support development of realistic distributed applications for a wide variety of domains.
•Avoid unnecessary complexity, making the platform easy to learn and to use.
•Provide an implementation that is efficient in network bandwidth, memory use, and CPU overhead.
•Provide an implementation that has built-in security, making it suitable for use over insecure public networks
ice主要设计指标是
•提供适用于异种环境的面向对象中间件平台。
•提供一组完整的特性,支持广泛的领域中的实际的分布式应用的开发。•避免不必要的复杂性,使平台更易于学习和使用。
•提供一种在网络带宽、内存使用和CPU开销方面都很高效的实现。
•提供一种具有内建安全性的实现,使它适用于不安全的公共网络。
•Provide an implementation that has built-in security, making it suitable for use over insecure public networks
In simpler terms, the Ice design goals could be stated as "Let's build a powerful middleware platform that makes the developer's life easier."
简单来说,ice的设计目标可以表述为“让我们建立一个强大的中间件平台,让开发人员的生活更容易。”
Getting Help with Ice
If you have a question and you cannot find an answer in this manual, you can visit our developer forums to see if another developer has encountered the same issue. If you still need help, feel free to post your question on the forum, which ZeroC's developers monitor regularly. Note, however, that we can provide only limited free support in our forums. For guaranteed response and problem resolution times, we highly recommend purchasing commercial support.
如果你有问题,在这本手册中无法找到答案,您可以访问我们的开发者论坛看看是否有开发者也遇到了同样的问题。如果你还需要帮助,在论坛上发布您的问题,ZeroC的开发者们会定期搜集。注意,然而,我们的论坛只提供有限的免费支持。为保证响应和及时解决问题,我们强烈建议购买商业支持。
Feedback about the Manual
We would very much like to hear from you in case you find any bugs (however minor) in this manual. We also would like to hear your opinion on the contents, and any suggestions as to how it might be improved. You can contact us via e-mail aticebook@zeroc.com.
如果你在手册发现任何bug,无论多小, 我们非常希望你告诉我们, 我们也非常希望听到您对本文的意见, 和任何改进的建议,你可以通过email:icebook@zeroc.com联系我们。
Legal Notices
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book and ZeroC was aware of the trademark claim, the designations have been printed in initial caps or all caps. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.
License
This manual is provided under one of two licenses, whichever you prefer:
- Creative Commons Attribution-No Derivative Works 3.0 Unported License.
This license does not permit you to make modifications.
- Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
This license permits you to make modifications, but for non-commercial use only. If you distribute this manual under this license, you must prominently include the following text:This document is derived from ZeroC's Ice Manual, Copyright © ZeroC, Inc. 2003-2013.
You can find the latest version of this document at:
http://doc.zeroc.com/display/Ice/Ice+Manual