iMessenger 2.0.14.0401版本预览和新功能简述

来源:互联网 发布:陕西广电网络宽带电话 编辑:程序博客网 时间:2024/04/25 09:54

 有些梦,看似遥不可及,但并不是不能实现,只要你足够的强!!

四年来,我们一直在努力,从未放弃。

2.0.14.0401是四年来最大的一次版本升级,预计耗时九个月,涉及重构的代码行数40万。

此次重构将在2014年4月完成并发布,这是对外发布的一个版本,请期待

此次重大重构和更新不包含太大的功能改进,主要包含以下几个部分。

此次重构的主要目的是提升用户体验,增强可用性,满足不同用户的不同需求,而之前版本存在架构缺陷,我们无法同时满足多个客户的不同需求。每次客户定制都将重新OEM程序。因此此次砸锅卖铁耗巨资完成新版重构。敬请期待

一、可伸缩架构

采用了除核心外,全显式链接模式,所有功能模块只在使用时加载。媲美与QQ的架构方案,这使得最终客户可以最小化安装,在使用到某具体功能时获取响应的功能模块。

二、多语言SDK支持

我们为C++用户提供了功能强大的AppFramework和KernelBase的SDK以方便C++开发者开发自定义功能。除此之外我们使用了C++.NET封装了ILFramework来提供用于微软.NET平台上的所有语言的支持。这些语言包括但不限于C#,VB.NET,F#,VC.NET。如果用户要使用基于ILFramework的功能,则表示目标计算机上还必须安装Microsoft.NET Framework 4.5.

三、用户体验改进与最大可能的客户端自定义风格

此次改进之后我们最大程度的解决了程序的给用户的呈现方式。简单的可视化编辑,可以满足任何不同用户的需求,企业无需按定制出UI,也无需按照定制出功能,一切UI与功能皆可自定义,功能可伸缩,以达到最适用为目的。用户界面95%可定制,除了针对敏感字符和版权信息内置之外其他一切布局与样式和描述文字都是由用户自定义。可以通过我们提供的UIEngine来完成程序的UI布局,样式,配色,描述,字体的所有更改,除了更改现有功能,还允许您添加自定义的静态控件,比如图片,文本描述。

四、先进的媒体解决方案

新版本将使用H.265和GIPS作为多媒体通讯的首选项,在网络状况极差的情况下依然通讯稳健。在国内,目前仅QQ一家使用GIPS,但QQ使用的是H.264,因此在带宽上要比H.265高出一倍的带宽占据。

五、这是一个独创功能,暂时保密

此项目,暂时不便公开。请原谅!!!

六、基于宿主服务器的服务器自服务

服务器端基于宿主服务;这表示你可以自己写一个服务通过服务器安装工具将其添加到iServiceHosting服务。统一的服务调度与管理可以让你以最方便的形式开发集成服务插件

七、基于多语言与方式的服务器扩展

服务器扩展无论您是基于带参数的宿主启动dll模块还是,基于exe的宿主子服务 或者基于web的WebService,各种实现方式和语言支持满足几乎所有需求。

八、消息推送模式

我们使用了消息推送模式,定义几乎全面的推送方式,如果这还不能满足,我们还为此提供了自定义消息模式,你可以自定义用您的方式打开此程序。

九、把二次开发接口做到姥姥家

我们将二次开发武装到MessageBox,开发者除了免费使用通讯内核来完成自己的系统开发之外,还可以使用我们提供的KernelUiBase的SDK来完成一些复杂的UI程序开发。

我们针对多个语言做了SDK封装,比如您现在只需在C++程序中包含KernelUiBase.h 你就可以使用他提供的强大功能。

二次开发代码示例:

复杂的事情交给我们,我们的目标是让小学生都能写出插件。

示例1 MessageBox: C++\ShowMessagebox(_T("标题"),_T("正文"),_T("帮助按钮URL"),0,0);  C#\ShowMessageBox("标题","正文","帮助按钮URL",00)

效果如下:


示例2 弹出托盘提醒:ppFramework.m_appWindowTask.ShowTrayTipWnd(_T("1"),_T("来自通达OA的消息通知"),_T("你的电脑要爆炸了"),_T("www.Microsoft.com"),_T("查看"),0,3000);

效果如下:

示例三:指定用户会话,可指定方式。如果用户是好友则打开聊天会话,如果非好友则打开临时会话:

C++代码:m_appFramework.m_appWindowTask.ShowChatFrame(NULL,m_strUid, pItem->strUid, 0);

效果如下:

下面我们来参观一下此次更新之后的用户界面:

一、客户端:

插件未就绪

插件激活失败

插件激活成功。

客户端截图到此为止,下面我们来看看客户端安装程序设计

以下是服务器安装程序截图:

弹出此警告表示,安装程序没有得到计算机的Administrator权限,除此之外,服务器程序对操作系统有要求

下面是服务器管理器框架;由于服务器管理器使用了C#开发,因此您必须保证计算机上安装了.NETFramework 4.5,在将来 完整的安装程序中将包含.NETFramework 4.5

程序提供录像与播放功能,因此还包含一个外围工具,iMediaPlayer,新版本将增强此功能,截图如下:



2 0