0

我正在为 Windows 开发销售点 (POS)。我被撕成两个选择,将其开发为桌面应用程序或现代应用程序。

据我了解,Windows Store 不直接发布桌面应用程序。我想在 Windows Store 中出售我的应用程序,这样我就可以使用现代应用程序了。

但是,我也明白现代应用程序并不适用于复杂的应用程序。POS 应包含库存、用户和班次管理、供应商信息和一些商业智能,并且将来可能会变得复杂。现代应用程序可以满足这一点吗?

此外,现代应用程序的限制是什么?我知道我需要遵循微软的一些设计约定,但除此之外,当数据很大时它会变得迟缓吗?

供您参考,我使用 SQLite 作为独立数据库。

4

1 回答 1

2

我认为您应该首先考虑您的收入模式。也许在那里你会发现一些可以帮助你做出决定的见解。

但是,我认为中途可以带您进入更好的环境。

我认为您不仅在开发应用程序并将其上传到网站,还期望人们从月球坠入您的网站,然后付款并下载它。我会假设你有一个销售团队,服务质量等等。

考虑到所有 Windows 操作系统都支持 winforms 应用程序,开发一个 winforms 客户端是必须且安全的赌注(同样,赌注的收入取决于您的销售人员)。但是您还需要设计一个应用程序架构。我建议您开发一个后端(将处理库存、历史档案、业务规则等),您可以安装在您的客户基础设施上,或者(猜猜是什么?)将其作为服务提供。

在该后端,根据您的客户基础架构,您可以提供 Web 客户端、桌面客户端或 Windows 商店客户端。每个都有自己的缺点和优点,您可以在不考虑客户目标的情况下为自己谋取利益。

除此之外,尝试提供一些好的、简单和有趣的东西。POS 系统总是很无聊,以至于您可能有机会脱颖而出。

您还担心应用程序的性能。好吧,其中大部分取决于后端及其基础架构。我认为您仍在考虑完全本地化的应用程序,但您可以通过了解更好的实践和更现代的架构来设计更好的架构、打开商机并提供出色的体验。

您需要考虑的最大区别是现代应用程序在比桌面应用程序更受限制的环境中运行。访问硬件组件和系统资源受到更多限制,并且取决于您的应用程序的功能,这可能是一个问题,或者至少是一个令人头疼的问题。使用桌面,您仍然可以像我们从 Windows 95 中习惯的那样拥有所有访问权限,但也存在更多安全问题。Windows 商店应用程序也更难被盗版。

希望这会有所帮助,并让您更好地了解下一步该做什么。

于 2014-01-19T16:55:56.923 回答