资源下载: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)造成任何影响。

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

Unicode及UTF8支持

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

服务器截图:

源代码截图:

AppBiz项目截图:

AppData项目截图:

AppDrawing项目截图:

AppMain项目截图:

AppThreading项目截图:

AppUI项目截图:

AppUtils项目截图:

XproerIM V2开源,基于XproerUI引擎构架的更多相关文章

  1. RDBMS架构的开源DW/DSS引擎列表

    因为笔者早期以oracle为主要RDBMS进行设计和优化,所以几乎即使单表超过5000w,多张超过300万以上的表做任意复杂的统计和风控计算都没出过性能问题.如今全面mysql为主线或者说open s ...

  2. 记录一下八款开源 Android 游戏引擎

    记录一下八款开源 Android 游戏引擎 虽然android学了点点,然后现在又没学了(我为啥这么没有恒心呢大哭).以后有时间还是要继续学android的,一定要啊!虽然现在没学android游戏编 ...

  3. 开源搜素引擎:Lucene、Solr、Elasticsearch、Sphinx优劣势比较

    https://blog.csdn.net/belalds/article/details/82667692 开源搜索引擎分类 1.Lucene系搜索引擎,java开发,包括: Lucene Solr ...

  4. 软件-分布式:Kylin (apache开源分布式分析引擎软件)

    ylbtech-软件-分布式:Kylin (apache开源分布式分析引擎软件) Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以 ...

  5. [转]八款开源Android游戏引擎

    八款开源Android游戏引擎 1.Angle Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发.该引擎全部用Java代码编写,并且可以根 ...

  6. Webkit内核开源爬虫蜘蛛引擎

    C#开发的基于Webkit内核开源爬虫蜘蛛引擎 https://www.cnblogs.com/micro-chen/p/9075590.html 概述 在各个电商平台发展日渐成熟的今天.很多时候,我 ...

  7. 《开源大数据分析引擎Impala实战》目录

    当当网图书信息: http://product.dangdang.com/23648533.html <开源大数据分析引擎Impala实战>目录 第1章  Impala概述.安装与配置.. ...

  8. Pomelo:网易开源基于 Node.js 的游戏服务端框架

    Pomelo:网易开源基于 Node.js 的游戏服务端框架 https://github.com/NetEase/pomelo/wiki/Home-in-Chinese

  9. 国内开源html5游戏引擎全收录

    本文引自<国内开源html5游戏引擎全收录> 游戏开发这潭水太深,英文水平太差,不敢看国外的, 而且这几年国内技术水平也挺高了不少,特别是JS方面.(我个人感觉) 最近看了几个国产的js游 ...

随机推荐

  1. [系统开发] 基于Ansible的产品上线系统

    前言: 应部门急需,开发了一套基于Ansible Playbook的产品上线系统.由于时间很紧,UI直接套用了之前开发的一套perl cgi模板,后续计划用 django 重新编写. 个人感觉该系统的 ...

  2. Oracle EM 的访问方式由HTTPS改为HTTP

    打开命令提示符,依次运行以下命令: set ORACLE_HOSTNAME=%COMPUTERNAME% set ORACLE_UNQNAME=orcl rem 指向 dbhome_1\oc4j\j2 ...

  3. weblogic端口号修改和内存参数配置

    1 端口号修改 如图 是详细路径 注:我用的weblogic版本是10.3 当刚创建完域的时候这个配置文件下没有Listen-port参数  第一次去控制台修改端口后就这个参数了

  4. vrrp

    https://zhidao.baidu.com/question/1498182981731748379.html

  5. 数据结构与算法(1)支线任务3——Largest Rectangle in Histogram

    题目如下:(https://leetcode.com/problems/largest-rectangle-in-histogram/) Given n non-negative integers r ...

  6. windows apache24 php Call to undefined function curl_init

    check dll files in dir: Apache24/bin libssh2.dll, ssleay32.dll, libeay32.dll http://nz.php.net/manua ...

  7. asp.net中web.config配置节点大全详解

    最近网上找了一些关于Web.config配置节点的文章,发现很多都写的都比较零散,而且很少有说明各个配置节点的作用和用法.搜索了一下发现有一篇写的不错,这里引用一下 原文地址 http://www.c ...

  8. 对想进入Unity开发新人的一些建议

    提前声明:本文只是写给那些非职业游戏开发人士,只面向那些在校本科生,或已就业但无unity背景的同学们,当然是面对程序员方向的.本人刚工作也没多久,资历尚浅,之前在网上有一位同学让我谈谈一些想法,所以 ...

  9. html转义字符

    public static String toHTMLString(String in) { StringBuffer out = new StringBuffer(); for (int i = 0 ...

  10. SQLSERVER如何查看索引缺失

    SQLSERVER如何查看索引缺失 当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能, 但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事 ...