ESFramework 开发手册(00) -- 概述
ESFramework 体系的构成 ESFramework 体系直接构建在 .NET Framework 2.0 上,它由通信核心 ESFramework 、应用增强 ESPlus 、以及群集平台 ESPlatform 构成。它们的层次依赖关系如下图所示: 我们的应用程序可以直接基于通信核心 ESFramework 来构建,这样做可以拥有最大限度的灵活性来组装整个应用,但是需要手动做的工作也最多。为了快速而高效地构建应用程序,我们可以基于 ESPlus 进行开发。 ESPlus 内置众多组件供我们直接使用,像消息头、解析器、消息处理器、序列化器、自定义信息、文件传送、 P2P 通道、好友 / 组友状态改变通知、等等。 基于 ESPlus 构建的通信应用程序,当同时在线用户数量剧增的时候,只要修改仅仅几行代码和配置,就可以将其平滑地迁移到 ESPlatform 平台,以实现应用服务器的群集和负载均衡。 跨平台也是ESFramework体系的重要特性之一,ESFramework将通过提供多平台的客户端引擎来实现这一点。跨平台解决方案的第一阶段主要任务是对主流移动设备的支持。其规划图如下所示: 注意,由于受平台的限制,移动设备的客户端引擎以及Silverlight客户端引擎仅仅提供基础的通信功能(即后面提到的六大武器中的四大武器),暂时不支持文件传送和P2P