1. 程式人生 > >RDIFramework.NET敏捷開發框架通過SignalR技術整合即時通訊(IM)

RDIFramework.NET敏捷開發框架通過SignalR技術整合即時通訊(IM)

1、引言

即時通訊(IM)是RDIFramework.NET敏捷開發框架全新提供的一個基於Web的即時通訊、內部聊天溝通的工具。介面美觀大方對於框架內部進行訊息的溝通非常方便。基於RDIFramework.NET敏捷開發框架的即時通訊IM支援常規的使用者對使用者(點對點)聊天、工作流程流轉的提醒、服務端訊息的推送等。訊息到達還有類似QQ的聲音提醒,同時對訊息進行了持久化處理,即時離線的使用者,上線後也會收到訊息,不會造成訊息的丟失。還提供了很多擴充套件介面供使用者實際擴充套件使用,非常的強大,方便。

通過“企業內部聊天IM”我們可以擴充套件很多應用出來。這兒特別說明的是我們的IM使用的是SignalR技術。.NET SignalR 是為.NET 開發人員提供的一個庫,可以簡化開發人員將實時 Web 功能新增到應用程式的過程。實時 Web 功能是指這樣一種功能:當所連線的客戶端變得可用時伺服器程式碼可以立即向其推送內容,而不是讓伺服器等待客戶端請求新的資料。什麼是實時通訊的Web呢?就是讓客戶端(Web頁面)和伺服器端可以互相通知訊息及呼叫方法,當然這是實時操作的。SignalR提供了非常簡單易用的高階API,使伺服器端可以單個或批量呼叫客戶端上的JavaScript函式,並且非常方便地進行連線管理,例如客戶端連線到伺服器端,或斷開連線,客戶端分組,以及客戶端授權,使用SignalR都非常 容易實現。

2、SignalR技術核心

SignalR技術主要用途:它出現的主要目的是實現伺服器主動推送(Push)訊息到客戶端頁面,這樣客戶端就不必重新發送請求或使用輪詢技術來獲取訊息。可以用在聊天室、看板、單點通訊、多點通訊,甚至可以結合其他技術用來做視訊聊天,當然也有其他用途。

SignalR實現機制:SignalR 的實現機制與 .NET WCF是相似的,都是使用遠端代理來實現。在具體使用上,有兩種不同目的的介面:PersistentConnection 和 Hubs,其中 PersistentConnection 是實現了長時間的 JavaScript 輪詢(類似於 Comet),Hub 是用來解決實時資訊交換問題,它是利用 Javascript 動態載入執行方法實現的。SignalR 將整個連線,資訊交換過程封裝得非常漂亮,客戶端與伺服器端全部使用 JSON 來交換資料。

基本流程圖:

3、功能展示

即時通訊(IM)包含SignalR服務端,我們內部聊天IM的服務端如下圖所示,要使用IM,必須要先啟動服務端。

登入框架後在主介面右下解會顯示即時通訊(IM)的圖示,不佔用使用者的介面空間。有新資訊帶來時圖示會自動閃爍,同時會有聲音提醒非常的方便,類似QQ一樣。

單擊圖示會顯示企業內部聊天IM主介面,如下圖所示。在IM介面按部門對使用者進行了分組的展示。

線上使用者會高亮顯示,如下圖所示。

雙擊一個使用者,即可給指定使用者傳送資訊,聊天介面如下圖所示:

在上圖中,我們給“陳俊熙”發了一條訊息,我們現在以”wikstone”陳俊熙使用者登入框架,登入成功會自動提示訊息,如下圖所示:

在彈出的聊天視窗,我們也可以給傳送訊息的使用者直接回復。

“企業內部聊天IM”不僅可以做為簡單的聊天工具,同時在業務協同辦公過程中也有很好的支援,如:當用戶收到一個待辦業務時,IM也會自動進行帶聲音的提示,如下圖所示。

4、參考文章

4.1、SignalR開發相關

  • 史上最全面的SignalR系列教程-目錄彙總

  • 史上最全面的SignalR系列教程-1、認識SignalR

  • 史上最全面的SignalR系列教程-2、SignalR 實現推送功能-永久連線類實現方式

  • 史上最全面的SignalR系列教程-3、SignalR 實現推送功能-集線器類實現方式

  • 史上最全面的SignalR系列教程-4、SignalR 自託管全解(使用Self-Host)-附各終端詳細例項

  • 史上最全面的SignalR系列教程-5、SignalR 實現一對一聊天

  • 史上最全面的SignalR系列教程-6、SignalR 實現聊天室

  • RDIFramework.NET敏捷開發框架通過SignalR技術整合即時通訊(IM)

4.2、框架相關

  • 微信公眾號開發系列-玩轉微信開發-目錄彙總

  • RDIFramework框架整合微信開發應用效果展示

  • RDIFramework.NET框架基於Quartz.Net實現任務排程詳解及效果展示

  • RDIFramework.NET — 基於.NET的快速資訊化系統開發框架 — 系列目錄

  • RDIFramework.NET ━ .NET快速資訊化系統開發框架 ━ 工作流程元件介紹

  • RDIFramework.NET框架SOA解決方案(集Windows服務、WinForm形式與IIS形式釋出)-分散式應用

  • RDIFramework.NET程式碼生成器全新V3.5版本釋出-重大升級


一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址瞭解詳情。

RDIFramework.NET官方網站:http://www.rdiframework.net/

RDIFramework.NET官方部落格:http://blog.rdiframework.net/

同時需要說明的,以後的所有技術文章以官方網站為準,歡迎大家收藏!

RDIFramework.NET框架由海南國思軟體科技有限公司專業團隊長期打造、一直在更新、一直在升級,請放心使用!

歡迎關注RDIFramework.net框架官方公眾微信(微訊號:guosisoft),及時瞭解最新動態。

掃描二維碼立即關注

相關推薦

RDIFramework.NET敏捷開發框架通過SignalR技術整合即時通訊(IM)

1、引言 即時通訊(IM)是RDIFramework.NET敏捷開發框架全新提供的一個基於Web的即時通訊、內部聊天溝通的工具。介面美觀大方對於框架內部進行訊息的溝通非常方便。基於RDIFramework.NET敏捷開發框架的即時通訊IM支援常規的使用者對使用者(點對點)聊天、工作流程流轉的提醒、服務端訊息的

通過SignalR技術整合即時通訊(IM)在.NET中應用落地

![img](https://img2020.cnblogs.com/blog/157572/202102/157572-20210207112946782-1622713745.jpg) ## 1、引言 ## **即時通訊(IM)**是RDIFramework.NET敏捷開發框架全新提供的一個基於Web

.net快速開發平臺,learun敏捷開發框架技術分享

編碼 獨立 軟件公司 在線預覽 單選框 審批 版本 .net快速開發 向導 .net快速開發平臺,learun敏捷開發框架 前言: 快速開發的趨勢 在十年前,沒有人會想到互聯網會發展成今天這個樣子,同樣,也沒有人料到軟件開發行業也會經歷如此大的巨變,在開發這一行業,停下學習

ASP.NET強大技術支撐,LeaRun V7.0敏捷開發框架——敏捷開發模塊

框架 LeaRun是一款基於.net的敏捷開發框架,框架內置角色、表單、工作流、向導式智能開發組件、即時通訊組件、APP開發組件、微信組件、通用權限等一系列組件,軟件開發人員可以通過一系列簡單配置快速開發出OA、ERP、CRM、HRM、SAAS、MIS、移動APP、微信等眾多高質量信息系統。

ASP.NET強大技術支撐,LeaRun V7.0敏捷開發框架——敏捷開發模組

LeaRun是一款基於.net的敏捷開發框架,框架內建角色、表單、工作流、嚮導式智慧開發元件、即時通訊元件、APP開發元件、微信元件、通用許可權等一系列元件,軟體開發人員可以通過一系列簡單配置快速開發出OA、ERP、CRM、HRM、SAAS、MIS、移動APP、微信等眾多高質量資訊系統。 官網:www.

力軟敏捷開發框架工作流實現技術

工作流、框架、代碼生成器、二次開發 工作流管理聯盟(WFMC)提出了一個工作流參考模型,約定了工作流系統的體系結構、應用接口及特性,主要目的是為了實現工作流技術的標準化和開放性。下面簡要介紹系統中的各個部分,並對參考模型中的五類接口進行描述。 1. 工作流管

.net快速開發平臺,learun敏捷開發框架

  .net快速開發平臺,learun敏捷開發框架   前言:   快速開發的趨勢   在十年前,沒有人會想到網際網路會發展成今天這個樣子,同樣,也沒有人料到軟體開發行業也會經歷如此大的鉅變,在開發這一行業,停下學習就等於死亡並不是

如何提高碼農產量,基於ASP.NET MVC的敏捷開發框架開發隨筆一

公司業務量比較大,接了很多專案,為了縮短開發週期老闆讓我牽頭搭建了一個敏捷開發框架。 我們主要的業務是做OA、CRM、ERP一類的管理系統,一個通用的後臺搭出來,再配合一些快速開發的元件開發效率能提高很多。 另外老闆一再強調要支援APP開發,一次開發能部署到安卓和IOS上。

ASP.Net: EshineASPNet-基於ASP.Net敏捷開發開源框架

筆者從事asp.NET開發多年,這裡把一套基於asp.Net的比較完善的網站開源分享給大家,主要是幫助新人學習。本框架包含了諸多功能,在實際專案中使用了超過4年時間,相關的工具和核心程式碼可靠性相對比較完善,三層架構也是源於網路回饋網路。部分頁面是由刪除原業務邏輯得到,

RDIFramework.NET(.NET快速開發框架) 答客戶問(2014-02-23)

  1、框架的部署安裝,伺服器端和客戶端   答:開發版以上版本支援SOA模式,也即真正的面向服務端的模式,在實際使用過程中,可根據專案的實際需要,來選擇性的進行部署(直連模式或SOA模式),如需要分散式應用,則可使用SOA模式。當然,大多數情況一般用直連模式的情形較多。對於如何部署,我們的框架都有例項

力軟敏捷開發框架,至美UI,強大功能組件,給開發一個加速度!

src str 能夠 nal 辦公 主從表 可視化 程序 多個 力軟敏捷開發框架,軟件行業的3D打印機、整合框架,給用戶和開發者最佳的.Net框架方案。 力軟敏捷開發框架是一套集快速開發+通用權限管理+工作流+即時通訊+微信組件+手機APP開發於一體的敏捷開發框架。 能幫企

.net快速開發框架(工作流引擎篇)

整合 現在 效果 也會 ear workflow tar 流程設計 人員 .net快速開發框架(工作流引擎篇) 現在辦公要流程化,營銷也有流程,流程現在已經是各種生活活動不可缺少的一部分了。就像這句耳熟能詳的話:“凡事,我們先走個流程嘛!”,在信息化、流程化的背景下。工

.net快速開發框架的使用感受,來自一位勤奮的程序員

其余 這一 .net程序員 情況下 勤奮 font 說了 上班 技術分享 你們好呀,先自我介紹一下吧,小弟是一家公司開發部.net程序員。外號人送武松,因為本人姓武名宋,所以喊著喊著就喊成了武松了。公司在上海,主要是做電子產品還有汽車配件制造這一塊的。我們開發部負責

在ASP.NET CORE 2.0使用SignalR技術

cli put ast log body post disco nbsp dot 閱讀目錄 一、前言 二、環境搭建 三、最後 回到目錄 一、前言 上次講SignalR還是在《在ASP.NET Core下使用SignalR技術》文章中提到,ASP.NET Core 1

力軟敏捷開發框架源碼

理解 pic 敏捷 lin 工作 17. 管理中心 通訊 通用 QQ194633530 力軟敏捷開發框架2018年4月發布全新版 力軟第一情報員整理|來自行業資訊 力軟敏捷開發框架是一套集快速開發+通用權限管理+工作流+即時通訊+微信組件+手機AP

力軟敏捷開發框架 6.3

機制 角色管理 href 基於 什麽 力軟 操作 要求 成了 QQ194633530 什麽叫敏捷框架? 力軟小課堂|來自常見問題 力軟敏捷開發框架是一套基於智能化可擴展組件式的軟件系統項目,非常適合企業管理軟件和互聯網平臺後臺系統開發 框架中提供了

敏捷開發框架的優勢

隨著 軟件質量 優勢 機制 滿意度 源代碼 進入 只需要 人員 敏捷開發框架的優勢 隨著雲計算、物聯網和互聯網+思維充斥我們的社會,企業信息化也已經進入一個全新的階段。這對軟件從業者和軟件公司來說是前所未有的機遇也是前所未有的

力軟敏捷開發框架7.0版本更新資料

成功 審批 權限 通過 版本更新 下拉 優化 www. 再次 感謝一直以來廣大用戶對力軟的支持,現將力軟敏捷框架7.0版本更新情況發布如下:1新添加了?1.多語言功能;?2.代碼生成器模版;a.可編輯列表代碼生成器(Excel風格)模版;b.報表現實代碼生成器模版;3.樹形

learun.framework v7 — . net快速開發框架

快速開發框架 力軟 LeaRun.Framework v7,基於.NET的快速信息化系統開發、整合框架,為企業或個人在.NET環境下快速開發系統提供了強大的支持,開發人員不需要開發系統的基礎功能和公共模塊,框架自身提供了強大的函數庫和開發包,開發人員只須集中精力專註於業務部分的開發,因此大大提高

力軟敏捷開發框架-輕量化app一鍵快速開發

class 技術團隊 拼圖 ima pac height 工作 行業 shu APP怎麽快速開發?2018年,力軟敏捷開發框架的APP在線制作平臺已經逐步成熟。你不需要任何的編程技術,自己就可以通過力軟敏捷開發框架上面的APP應用,拼圖式自己快速搭建出一個手機互聯網AP