问题描述
我将在 WhatsApp(桌面和移动设备)等 P2P 聊天应用程序上创建一个大学项目,但我找不到如何为我的 Android 聊天应用程序创建 Windows 聊天应用程序,该应用程序与 Telegram 桌面版在同一数据库上运行或用于移动应用的 WhatsApp 桌面应用。
我不知道这件事,如何开始,以及我为此使用了什么技术。
解决方法
我强烈建议使用 Flutter SDK
您可以使用 websockets 或使用 Firebase (Google Cloud API) 包轻松设置聊天应用程序。 如果它完全是 P2P,那么你就必须实现 webrtc。
这很容易,我过去用过无数种语言,Python、C#、C++、Javascript、React、Xamarin、Android 等……而且,恕我直言,没有可以与之抗衡Flutter 为架构优雅、上市时间和跨操作系统开发能力而生。。
公平地说,我会说 React Native 会给你在就业市场上的短期优势(在机会和薪水方面),因为它曾经(并且仍然)被 2010 年代创建的初创公司广泛使用,但这不是您项目的目的。
尽管桌面应用程序仍处于测试阶段,但它的改进速度非常快,我非常有信心这需要对代码进行细微的更改。
我创建了一个 project making use of websockets。您可以尝试克隆它并在花费大约一周时间(密集)了解 Flutter 的不同小部件、其异步系统以及什么是有状态小部件后开始构建。
总而言之,您将只使用一种语言(可能不超过 10-20 个 .dart 文件),当然还有您选择的一个数据库(您可以使用 AWS MongoDB 或 Google 免费层级 Firebase 数据库免费获得 1 年)。
Android…………………………Windows 桌面
Flutter SDK……你的选择……Flutter SDK
如果您有任何其他问题,请告诉我!