gpt4 book ai didi

python - 基于浏览器的应用程序还是独立的 GUI 应用程序?

转载 作者:IT老高 更新时间:2023-10-28 22:08:57 25 4
gpt4 key购买 nike

我确定以前有人问过这个问题,但我找不到。

将基于浏览器的界面用于独立应用程序与使用普通 GUI 框架相比有哪些好处/限制?

我正在开发一个 Python 程序,目前使用 wxPython 为 GUI 实现。该应用程序只是用户输入表单和对话框。我正在考虑迁移到 PyQt,因为它有一些小部件(以供将来扩展),然后我意识到我可能只使用浏览器来做很多相同的事情。

该应用程序目前不需要 Internet 访问权限,但将来可能会这样做。我正在考虑使用 Karrigell如果我使用基于浏览器的 Web 框架。


编辑为了澄清,到目前为止,该应用程序将是基于浏览器的,而不是基于网络的。所有信息都将本地存储在客户端计算机上;不需要进行服务器调用,也不需要访问 Internet(不过可能会在以后出现)。它只是一个浏览器 GUI 而不是 wxPython/PyQt GUI。希望这是有道理的。

最佳答案

让我们假设开发/部署/维护工作量/成本是相等的,我们从应用程序用户的角度来看:

用户会发现哪个 UI 更有用?

方面
  • 易于使用
  • 响应能力
  • 熟悉的导航/使用模式
  • 最像平台上使用的其他工具/应用程序(即 native )

我理解“有用”是主观的。如果我能侥幸逃脱,我个人永远不会再使用(作为用户,而不是开发人员)Web 界面。我讨厌他们。

有些应用程序开发为基于浏览器的应用程序是没有意义的。

从发展的角度来看

  • 目前没有两种可用的浏览器呈现完全相同相同。
  • 即使使用 Ajax、javascript 和动态响应式接口(interface),实现/调试也并非易事。

有许多非常糟糕的独立 GUI 应用程序,没有争议。多平台 GUI 的开发/部署和维护并非易事。

开发良好的用户界面是很困难的。

现实情况是,在过去的 10 年里,我主要靠开发基于 Web 的应用程序谋生,因为它们开发速度更快,更易于部署,并且提供了足够多的实用程序供人们在必要时使用它们。

如果有替代方案,我认为大多数用户不会使用 Web 界面。

IMNSHO

关于python - 基于浏览器的应用程序还是独立的 GUI 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com