The Ice Programming Model
ICE编程包含4步:
1. 用Slice(Specification Languagefor Ice)定义类型和接口。
2. 将Slice定义(Slice definitions)编译为你选择的语言。
3. 写客户端, 其中使用到Slice编译器生成的代码
4. 写服务器,其中使用到Slice编译器生成的代码
下图以C#为例,说明整个过程, C++, Java, Objective-C, ActionScript与其类似。
PHP也需要Slice编译的步奏。但Ruby,Python可以不编译,他们可以动态的加载Slice定义。