首页 > 其他分享 >【Dotnet 工具箱】推荐一个 Flutter 和 .NET 开源的实时聊天 APP

【Dotnet 工具箱】推荐一个 Flutter 和 .NET 开源的实时聊天 APP

时间:2023-12-20 13:23:51浏览次数:28  
标签:APP 实时 开源 聊天 Dotnet NET Flutter

1. 推荐一个 Flutter 和 .NET 开源的实时聊天 APP

Heyy-chat-app

Heyy-chat-app 是一个开源的聊天应用,使用 Flutter、Asp.Net Core Web Api、SignalR、WebRTC 等技术构建的。

  • Flutter 作为用户客户端。
  • Asp.Net Core RESTful 作为后端服务。
  • Signalr 和 WebRTC 用于实时通信。
  • SQL Server 作为后端数据库。
  • ObjectBox 作为客户端应用程序数据库。

功能特性

  • 现代化的用户界面
  • 使用电子邮件/电话进行登录/注册并进行验证。
  • 一对一和一对多聊天支持。
  • 使用 SignalR 和 WebRTC 进行实时通信。
  • 使用FCM 用于推送通知。
  • 音频/视频通话支持。
  • 浅色和深色主题支持。

截图预览

非常棒的项目,使用了 Flutter 和 .NET 构建了一个实时聊天程序,支持文字,图片,表情,音频和视频聊天,赞~

2.这是目前使用 C# 开发的最快的浏览器

SharpBrowser

SharpBrowser 是目前 C# 开发的最快的开源网页浏览器!在呈现网页时甚至比 Google Chrome 更快,主要是因为引入了轻量级的 CEF 渲染器。在比较了所有可用的 .NET 浏览器引擎后,最终选择了高性能的 CefSharp。

SharpBrowser 使用了 CefSharp 106 并基于 NET 6 构建。

功能特性

  • HTML5、CSS3、JS、HTML5 视频、WebGL 3D、WebAssembly 等
  • 支持多标签浏览
  • 支持开发者工具
  • 下载管理器
  • 地址栏和搜索

截图预览

Apple.com

WebAssembly & WebGL

YouTube

开发者工具

标签:APP,实时,开源,聊天,Dotnet,NET,Flutter
From: https://www.cnblogs.com/dotnet-box/p/17916296.html

相关文章

  • eclipse新建Maven项目卡33%以及新建项目wadapp报错
    eclipse新建Maven项目时明明配置都改了,但是一直卡在33%不动的原因是因为有些eclipse的版本需要你输入Y才开始新建项目如图所示输入Y就可以啦新建项目报错参考连接eclipse新建项目报错:Thesuperclass“javax.servlet.http.HttpServlet“wasnotfoundontheJavaBuildPath......
  • 【Azure Function App】本地运行的Function发布到Azure上无法运行的错误分析
    问题描述AzureFunction部署后未执行,查看日志发现错误信息:2023-12-19T11:12:27.145[Verbose]Hostconfigurationapplied.2023-12-19T11:12:27.237[Info]StartingHost(HostId=funapp-xxx-dev,Version=1.0.20776.0,InstanceId=xxx-x-xx-x-xxx,ProcessId=7924,AppDoma......
  • 如何在 Apple Pages 中插入自己的手写电子签名 All In One
    如何在ApplePages中插入自己的手写电子签名AllInOnesulotionApple的多设备协同能力非常强大,如果您有iPad或是iPhone的话就简单很多啦~选择最上方的“媒体(Media)”按钮->选择“添加速绘(AddSketch)”就可以在iPad或是iPhone上手写签名插入了。https://discussionschi......
  • flutter开发总结2
    整个flutter的项目的大局观:分层架构、单一职责、模块化我们遵循这几种构建的理念,在不同的项目中可能具体的实现不同,但是大体是这样的。分层架构主要体现在如:业务逻辑层、数据层、表示层单一职责和模块化:common代表一些通用的工具类,data负责接收数据相关,page代表每个界面,login是一个......
  • 处理application/octet-stream格式的文件下载
     exportfunctiondownloadFile(url,data){axios({method:'post',url:Vue.prototype.myUrl+url,headers:{'x-auth-token': window.localStorage.getItem('token')},responseType:'blob',data:data......
  • Flutter 用PageView实现轮播
    import'package:flutter/material.dart';classPageSwiperextendsStatefulWidget{constPageSwiper({super.key});@overrideState<PageSwiper>createState()=>_PageSwiperState();}class_PageSwiperStateextendsState<PageSwi......
  • 解决安卓设备无法使用authenticator app问题
    今天要说的是微软的authenticatorapp在中国的使用问题,众所周知的是,微软和很多厂商现在都在大力推广passwordless的身份验证方式,认为username和password已经不再安全,属于要慢慢摒弃的旧方法,至于哪些身份验证方式比较安全,微软心目中认定的身份验证的级别可以参考下图可以看到authent......
  • 在 uniapp 中为 App 添加权限告知目的
     constpermission={ //初始化状态 state:{ //处理应用程序权限请求 WRITE_EXTERNAL_STORAGE:false, ACCESS_FINE_LOCATION:false, CALL_PHONE:false, CAMERA:false, RECORD_AUDIO:false, READ_CONTACTS:false, WRITE_CONTACTS:false, /*#ifd......
  • tita | 升级「项目管理」体验+功能~ APP贴
    一直被质疑是PC阉割版的APP项目功能,今天终于要翻身了,功能+体验大跃进,小T突觉PC端要被遗弃了~Tita-OKR和新绩效一体化管理平台赶紧瞅来,瞅完记得更新APP,更新APP,更新APP,重要的事说三遍!【里程碑管理,预警风险】     1.根据阶段划分工作安排,管控时间节点;2.自动根据里......
  • flutter去除隐藏标题栏
    使用 SystemChrome 类来控制系统UI元素的显示和隐藏import'package:flutter/material.dart';import'package:flutter/services.dart';voidmain(){runApp(MyApp());}classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextco......