zoukankan      html  css  js  c++  java
  • ESFramework 最新进展 -- ESFramework体系 2006.08.25

       最近一段时间忙里抽空将ESFramework整理了一下,改动比较大,ESFramework 1.0Beta版将在不久后发布。
       这次改动主要体现在重新将ESFramework定位为一个通信框架,曾在给关注ESFramework的朋友们 2006.06.25 一文中提到,要将ESFramework定位为一个应用框架,而我在后面的思索和实践中发现,ESFramework变得越来越庞大和复杂,因为应用,即使是C/S应用,也是多种多样的,要想满足这些不用C/S应用的需求,定位于应用框架的ESFramework势必变得非常复杂。我想,这对ESFramework的发展是非常不利的。而对于那些想了解ESFramework的朋友,入门则变得更加困难。
        我的解决方案是,将ESFramework抽丝剥茧,去掉那些与应用相关的组件,重新将ESFramework定位为一个单纯的通信框架,而在ESFramework之上,增加一个扩展层,称之为ESFramework扩展,而ESFramework扩展专门用于解决的与具体应用相关的领域问题。如此,ESFramework的整个体系如下:

        
        ESFramework扩展层用于解决与具体应用相关的问题,任何人都可以针对自己熟悉的领域开发基于ESFramework扩展,并且可以贡献出来给他人使用,这将是一件非常有意义的事情。后面的文章中将讲述如何开发ESFramework扩展。
        到目前为止,我已经开发了3个主要的ESFramework扩展,它们是IMCore、NaptP2P、EsfGroup,它们主要用于解决IM系统中的难题。NaptP2P 前文已经介绍过,后面会加入对IMCore和EsfGroup的详细介绍。EsfGroup用于解决静态组(如QQ群)和动态组
    (如视频会议室)的管理问题;IMCore用于解决所有IM消息的封装、解析、传递问题。

        ESFramework体系的定位仍然没有改变,主要有两个:
    (1)终端为嵌入式设备的C/S系统。这样的系统的服务端可以直接基于ESFramework构建,而终端如果是采用.NET CampactFramwork,则也可使用ESFramework中Passive中支持客户端开发的许多组件/类。
    (2)IM与业务相结合的系统。很多企业需要自己内部的单独的IM系统,并且他们希望这样的IM系统与业务系统整合为一个单独的系统,这样可以大大的方便不同的工作人员、客户在同一个平台上交流/操作业务。ESFramework对这种IM与业务结合的系统能提供比较全面的支持。

        IM与业务相结合的系统一直是ESFramework体系的一个主要目标,这也是我为什么先开发出IMCore、NaptP2P、EsfGroup三个扩展的原因,这三个扩展解决了IM系统中的绝大部分问题。

        请注意,本文已经将“ESFramework”这个词更换为“ESFramework体系”,ESFramework体系包括ESFramework框架以及建立在之上的ESFramework扩展层。我们也可以将ESFramework体系简称为ESFramework。


        感谢您的关注!
        转到:ESFramework 可复用的通信框架(序)
       






  • 相关阅读:
    Spring.NET学习笔记(4)对象作用域和类型转换
    spring 依赖注入有什么好处
    加入收藏和设为主页js代码
    hdoj_1027_code
    【C#.NET】ASP.NET状态管理之一:Cookie
    【C#.NET】自定义“验证码”控件(转)
    【C#.NET】C#六种集合性能比较
    【C#.NET】特性和属性
    【C#.NET】ASP.NET 2.0 数据绑定概述(转)
    【C#.NET】ASP.NET状态管理之三:Application
  • 原文地址:https://www.cnblogs.com/zhuweisky/p/486349.html
Copyright © 2011-2022 走看看