zhuweisky

君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

ESFramework,基于.NET的通信框架。DataRabbit,轻量的数据访问框架。sky.zhuwei@163.com
posts - 185, comments - 1262, trackbacks - 87, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

ESFramework V1.0 Beta 发布!

Posted on 2006-09-07 09:41 zhuweisky 阅读(2383) 评论(10)  编辑 收藏 所属分类: ESFramework

    自从ESFramework V0.2发布以来,已经有4个月没有发布ESFramework的新版本了,在经过了一系列的重构、完善和一次大的抽丝剥茧之后,ESFramework V1.0 Beta 终于到来!ESFramework V0.2编译后的dll大小大约450k,而ESFramework V1.0 Beta 编译后的大小为100k,你可以想象这其中删除了多少与定位于通信框架的ESFramework 无关的冬冬。尽管ESFramework的身形已经不到原来的1/4,但是,就单纯的作为通信框架而言,ESFramework V1.0 Beta 比 ESFramework V0.2的功能更加完善、强大、而且更加简洁。对于所有希望学习和使用ESFramework的朋友,注意力则可以更加集中,没有了很多与通信无关的组件的干扰,学习ESFramework的难度也大幅降低。
    ESFramework V1.0 Beta 的主要目录结构如下:

    Network目录下的Core子目录是ESFramework最核心的部分,所有核心组件的定义都在这个目录中,并且其中定义的所有组件不仅协议无关,而且是端无关型的。也就是说,这些组件不仅可以在Tcp中使用、也可以在Udp中使用;不仅可以在服务端使用、也同样可以在客户端使用。
    Passive子目录用于支持客户端的开发,非常有用的IServerAgent组件和IMessageTransceiver组件位于这个目录中。
    Tcp子目录中包含了所有核心组件的在Tcp协议上的实现以及针对Tcp的特定组件。
    Udp子目录中包含了所有核心组件的在Udp协议上的实现以及针对Udp的特定组件。
    Extend子目录用于支持ESFramework扩展的构建。

    虽然ESFramework做了这么大的变动,但是ESFramework体系 (序) 的目录中列出的学习ESFramework的文章大多仍然适用。如果以前对ESFramework有所了解的朋友,我想直接深入到 ESFramework V1.0 Beta 的代码内部,也是可以读懂的。

    在ESFramework 最新进展 -- ESFramework体系 2006.08.25 中提到,ESFramework框架只是ESFramework体系的一部分,ESFramework体系的另外一个大头是ESFramework扩展,任何人都可以在ESFramework框架之上构建自己的应用扩展,并且可以把扩展共享出来给他人使用。
    ESFramework体系的层次关系如下图:


    关于ESFramework扩展,我在前面的文章中已经主要介绍了EsfP2P(12),后面会增加对其它几个扩展的介绍。另外,为了大家能更加有效的学习ESFramework框架,后面我会给出一个非常简单的C/S例子(不会像AgileIM那样复杂),使大家能基本认识如何搭建和使用ESFramework中的主要组件。

    ESFramework V1.0 Beta 的源码已经放到了ESFramework体系 (序)的“下载”部分,有兴趣的朋友可以下载研究下。

    转到 ESFramework体系 (序)



Feedback

#1楼    回复  引用  查看    

2006-09-07 10:09 by .Live      
支持搂主 一记

#2楼    回复  引用    

2006-09-07 10:16 by reokok [未注册用户]
学习。感谢楼主

#3楼    回复  引用  查看    

2006-09-07 10:35 by stonezhu      
支持一下楼主,这几天正在看你的文章,希望出一个ESF的DEMO供学习ESF:)

#4楼    回复  引用  查看    

2006-09-07 11:26 by gxh973121      
你这个系列我早就关注了,一直想研究一下通信相关,但原来太复杂,懒得看
,现在好多了,支持

#5楼    回复  引用    

2006-09-07 15:15 by 明月穿潭 [未注册用户]
来支持一下,这个ESFramework是我这半年来的主要学习的东西,从中受益匪浅

#6楼    回复  引用    

2006-09-07 15:27 by 明月穿潭 [未注册用户]
期待搂主的简单的CS例子早点出来啊。

#7楼    回复  引用    

2006-09-08 00:13 by support100@msn.com [未注册用户]
还是喜欢0.2那样完备点的,
我已经用您的框架在写些东东。
如果能给我提供一份更详细点的代码就好啦。
呵呵。
总之非常感谢你的大作。
再次恳请发一份更详细点的代码给我,呵呵。有点贪心了。
support100@msn.com

#8楼    回复  引用  查看    

2006-09-08 10:18 by 史上最菜鸟      
一直在关注ESFramework,感谢zhuweisky能把宝贵的经验分享出来

#9楼    回复  引用  查看    

2006-09-10 22:00 by wuChang      
高级应用的例子没有源码?

#10楼    回复  引用    

2006-09-13 15:48 by 俞晖 [未注册用户]
zhuweisky,你好,我是微软中国负责开发社区的俞晖,在这里看到你是武汉俱乐部中最活跃的一个,不知道你能不能告诉我一下你们的负责人联系方式,以及现在的发展情况呢?希望能看到你的回复: dolphin@vip.163.com

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
博客园首页

新闻频道

社区

小组

博问

网摘

闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-11-24 16:52 编辑过
成果网帮您增加网站收入


相关链接: