码迷,mamicode.com
首页 > 其他好文 > 详细

XproerIM V2开源,基于XproerUI引擎构架

时间:2015-04-15 11:18:12      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

资源下载:XproerIM源代码(访问密码:2e47),imServer(访问密码 364c),

技术交流群:6259765

技术支持:3040217208

咨询邮箱:2190615607@qq.com

 

XproerIM是一款面向中小企业的即时通迅软件。借助于XproerIM企业能够非常方便的与ERP,CMS等现有的办公系统无缝整合,实现真正的统一办公平台。并帮助企业提高工作效率。

与传统即时通迅软件不同,XproerIM允许企业将关键业务数据保存在自已的服务器数据库中,并提供给管理层作为用户需求分析的依据。

 

满足企业业务需求

与其它任意一款IM不同之处在于XproerIM开放了完整的源代码。在开放的源代码中已经包含了一个完整的IM框架,借助于这个IM框架企业能够在最短的时间内开推出符合自已业务需求的IM系统中。同时开放的源代码能够帮助企业无缝的将现有的系统例如ERP,OA办公系统整合到IM中。

 

高质量的且具有工程价值的开源代码

XproerIM中大量使用了标准程序库(STL)和设计模式。XproerIM中的每个类都经过了极其严格的设计要求。类的命名符合其义。这些改进使得整个项目的代码更容易阅读和理解。以便开发团队能够在最短的时间内融入项目中。

 

高性能UI

XproerIM中采用了全新的UI引擎(XproerUI)来提高界面品质。目前在XproerUI中除EDIT控件以外的控件都采用了DirectUI技术来实现。这些设计帮助整个系统提供了约10%的效率。

与传统基于MFC构架的界面相比,XproerUI占用的内存更少,每一个控件都具有可配置性,控件的绘制效率更高,可扩展性更强。

 

经典构架设计

XproerIM采用经典三层构架设计,即UI层,数据库层,业务逻辑层。三层构架设计的优势不仅能够最大限度的分享业务逻辑和UI层,而且能够简化整个系统的复杂性。

站在开发团队的角度来讲,三层构架设计规范了开发标准,使得系统的设计有了统一的标准。这能够帮助团队能够更好的为每个成员分配任务。比如UI开发人员负责新控件的开发,并将新设计的类放在UI层中(AppUI),业务逻辑开发人员编写的代码只在业务逻辑层(AppBiz)变动,不会对UI层和数据层(AppData)造成任何影响。

借助于全新的构架,开发人员可以将更多的精力放在业务逻辑和用户体验方面,而不是纠结于如何创建控件,如何实现特效效果,如何替换图片。

 

UnicodeUTF8支持

XproerIM完全支持UnicodeUTF8编码。在UI界面配置文件中完全使用UTF8编码。这一特性能够帮助企业在未来轻松发布不同语言的产品。

 

服务器截图: 

技术分享

 

源代码截图:

技术分享

 

AppBiz项目截图:

技术分享

 

AppData项目截图:

技术分享

 

AppDrawing项目截图:

技术分享

 

AppMain项目截图:

技术分享

 

AppThreading项目截图:

技术分享

 

AppUI项目截图:

技术分享

 

AppUtils项目截图:

技术分享

XproerIM V2开源,基于XproerUI引擎构架

标签:

原文地址:http://www.cnblogs.com/songsu/p/4427808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!