【发布时间】:2020-05-10 13:59:14
【问题描述】:
我迷失在网上提供的所有选项中,我不知道从哪里开始。
背景:作为一种学习体验,我想构建一个在线多人纸牌游戏(将其视为扑克游戏)。人们登录并一起玩。
需要:这样的应用程序需要实时功能,因为当玩家决定做某事时,必须通知桌子周围的所有玩家。我的问题是关于这种需求,我希望它尽可能即插即用。
堆栈:我正在使用 XAML 浏览器应用程序,因为它最接近我所知道的(C#、XAML、MVVM)。数据库还是要决定的。
我在互联网上找到的选项是: - Firebase 实时数据库:看起来即插即用,但看起来也很昂贵。 - MongoDB 副本更改 .watch() 函数:看起来像一个选项,但我现在对学习 NoSQL 不感兴趣。 - RethinkgDb:是一个废弃的项目。 - WebSockets、socket.io、...:另一组可能失败的脚本。 - SignalR:看起来很有趣,但不确定它是否适用于 XBAP。 - Hasura / GraphQL / Postgresql 引擎:看起来很有趣。 - ...
您将如何在以下约束条件下实现实时客户端更新:简单、免费、尽可能实时、兼容 XBAP...?
【问题讨论】:
标签: c# xbap real-time-updates