因此,基本上我们希望开发一个桌面应用程序,该应用程序将安装在放置在餐厅计费柜台上的多台计算机上。
顾客必须到柜台付款,坐在柜台上的人将输入物品并为顾客生成一个令牌。柜台上可以有一台或多台电脑,但我们希望令牌号码按顺序排列。当然,所有的电脑将通过局域网连接。
我相信我们需要一个单一的数据库,可以访问的所有应用程序安装在不同的计算机,但我们不知道这是一个最好的数据库和技术来开发桌面应用程序。
以下是我们的一些疑问:
1.开发跨平台桌面应用程序的最佳技术。
1.我们怎么能有一个数据库连接到所有的桌面应用程序安装在不同的计算机与局域网电缆连接。
其他注解:我们开始学习flutter,并想用它创建桌面应用程序,但当mater开始处理单个数据库以按顺序生成令牌时,我们陷入了困境。如果你有flutter的解决方案,那就太好了,否则我们也可以切换技术。
1条答案
按热度按时间5ssjco0h1#
Flutter非常适合开发跨平台的应用程序,但它也有局限性(例如,flutter很难处理与硬件的通信,你必须依赖不同的第三方软件包,或者在某些情况下必须使用方法通道在native中完成)。
根据您对项目的描述,我假设您的项目将在某个时候涉及硬件通信(例如,连接打印机或扫描仪)。
我的建议是用native(对于使用c#的windows)开发你的项目。
如果你想要一个跨平台的应用程序,electronJs也是一个不错的选择(VS代码是用electronJs构建的)。