gpt4 book ai didi

web-applications - Web 应用程序或桌面应用程序,哪个更容易获利?

转载 作者:行者123 更新时间:2023-12-03 18:10:59 30 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

7年前关闭。




Improve this question




如果可以将一个想法实现为桌面应用程序和网络应用程序,您会采用哪种方式?

我在这里有点偏见,作为一个用户,我更喜欢桌面应用程序而不是网络应用程序,因为能够快速访问信息:无需打开浏览器,无需登录,响应速度更快,托盘集成,通知,全局热键等。作为开发人员,我也有更多开发桌面应用程序的经验。但作为 ISV,我必须担心不仅要丰富用户,还要丰富我自己 ;)

最佳答案

这实际上取决于您拥有什么样的应用程序以及您想用它做什么。

Web 应用程序主要具有以下优点:

  • 真正的平台独立 - 如果该平台有可用的浏览器,您的应用程序将在该平台上运行。当然在实践中它并不那么简单,但与桌面应用程序相比,它本质上不是问题。
  • 轻松部署 - 将最新版本上传到服务器,等等 - 部署完成。这就是它所需要的。无需手动更新,无需下载,无
  • 全局可用性 - 浏览器 + 互联网连接 = 访问您的应用程序。
  • 保密 - 如果您认为这是一个优点。我的意思是您的大部分宝贵代码都保留在您的服务器上,您不必担心邪恶的人对您的东西进行逆向工程;)
  • 用户控制 - 您决定谁可以访问您的服务,谁不能。无需担心软件盗版、序列号和所有讨厌的东西。

  • 另一方面,您有以下问题:
  • 集成 - 您的应用程序运行在服务器上,实际上没有办法与本地应用程序(甚至文件)交互。例如,在 Web 应用程序和本地程序之间复制和粘贴实际上是不可行的。这当然还包括访问本地硬件,如 USB 加密狗,或任何你能想到的东西。
  • 连接 - 没有互联网,没有服务。有一些方法可以通过本地缓存等来缓解这个问题,但最重要的是,如果没有互联网连接,你就是 SOL。
  • 业绩 - 如果您的应用程序性能很高,那么让一万用户同时在您的服务器上运行它可能需要一个昂贵的服务器场。您可能不想将 SETI@home 实现为 Web 应用程序。
  • 图形用户界面 - 现在您可以使用 Flash 和 JavaScript 制作令人惊叹的 GUI,但它仍然与真正的桌面 GUI 不同(立即想到浏览器和其他应用程序之间的拖放操作)。右键单击上下文菜单是一个经典问题。您是显示浏览器的菜单,还是尝试抑制它并显示您自己的菜单?这是一个失败/失败的情况。
  • 责任/TCO - 这是您的服务器,因此您必须为其付费并确保其运行顺畅并进行备份。桌面应用程序按“原样”交付,如果用户的硬盘崩溃,这不是您的问题。 Web 应用程序在这里完全不同。

  • 那么,这意味着什么?这一切都取决于。找出对您来说最重要的问题。

    编辑:抱歉,我刚刚读到您专门询问了有关通过您的应用获利的问题。您也应该在问题的正文中提到这一点;)但我想我还是部分回答了这个问题,至少我尝试过。

    关于web-applications - Web 应用程序或桌面应用程序,哪个更容易获利?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927884/

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