Web applications 网络应用还是桌面应用,哪种更容易赚钱?

Web applications 网络应用还是桌面应用,哪种更容易赚钱?,web-applications,desktop-application,Web Applications,Desktop Application,如果有可能将一个想法实现为桌面应用程序和web应用程序,您会选择哪种方式 我在这里有点偏颇,因为作为一个用户,我倾向于更喜欢桌面应用而不是web应用,因为它能够快速访问信息:无需打开浏览器,无需登录,更具响应性,托盘集成,通知,全局热键等。作为一名开发人员,我也有更多开发桌面应用的经验。但作为一个ISV,我不仅要担心丰富用户,还要担心丰富我自己;) 如果您希望通过应用程序赚钱,我想说基于web的应用程序要容易得多,因为只要您公开应用程序,每个潜在客户都可以访问它。桌面应用程序需要的供应链比我能想

如果有可能将一个想法实现为桌面应用程序和web应用程序,您会选择哪种方式


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

如果您希望通过应用程序赚钱,我想说基于web的应用程序要容易得多,因为只要您公开应用程序,每个潜在客户都可以访问它。桌面应用程序需要的供应链比我能想到的任何编程任务都要复杂得多。

这是一种折衷

一方面,web应用程序允许您采用SaaS风格的费用,并允许更简单的部署模型。另一方面,web应用程序需要以服务器和带宽成本的形式进行维护


桌面应用程序允许更丰富的UI,这可能会让您的用户更快乐,但部署和更新更困难

这完全取决于应用程序提供的功能。有些应用程序无法在网络上运行,因为它们需要本地PC数据,而这些数据在浏览器上是不可用的


从维护的角度来看,web应用程序显然更易于维护(节省时间和成本),因为它只在一个地方运行(您的服务器,因此任何新版本都只能在那里运行),而且通过跨不同浏览器测试不同的用户配置非常容易。对于桌面应用程序来说,这样做要困难得多,因为每个用户都可能有不同的硬件/操作系统设置,这可能会导致各种问题(并且在支持场景中很难复制它)。

在您的情况下,因为您的背景在桌面上,我会同意,因为您可能会更快地实现它,而且可能会以更好的方式实现它。

我想这取决于你如何计划将事情货币化。有了桌面应用程序,你的收入将主要来自付费购买。使用web应用程序,您可以随时收取月费(甚至根据访问级别收取分级费用),甚至可以支持带有广告的免费/试用版

还有,为什么要把自己局限于其中一个呢?使用Adobe's AIR这样的框架,让自己在这两个世界中都获得最佳效果

你的技能在哪里?如果你有大量构建桌面应用程序的经验,但对网络不太熟悉,那么先去桌面。如果你是一名网络开发人员,网络优先。发挥你的优势

设计怎么样?知道有哪位网页设计师可以为你设计你的网页应用程序,或者在桌面上发布一些东西会更容易吗

网络的跨平台方面值得吗?或者,您是否打算主要为Windows、Mac或Linux构建,并对此感到满意

考虑因素很多。发挥你的优势


编辑(2012年9月):3年后,这篇文章似乎仍有一些流量。现在它已经过时了,而且没有考虑到诸如手机之类的东西YMMV

谷歌说网络应用是未来,他们可能是对的。Web应用程序具有显著的最终用户优势,即本质上是跨平台的(在大多数情况下),并且不需要安装到使用它们的计算机上(同样,在大多数情况下)。当然,另一方面,它们将在您的计算机上运行,而不是在您的用户上运行,因此您将不得不在基础设施上花费一定数量的资金,可能比您在分发上花费的还要多。还有市场营销的问题——你可能不会在这上面花更多的钱,但如果你不能在百思买(Best Buy)的收头上放一个盒子,要想把这个词说出来就困难多了

在任何情况下,如果你有选择的话,我会调查一下托管和扩展你的应用程序的成本,如果它不妨碍盈利的话,我会选择web应用程序。如果你能很好地推广它,你将获得比桌面应用更大的用户群

这是我的两分钱,毫无疑问,这将是一场激烈的讨论。:-)

我更喜欢网络,因为:

1) 跨平台 2) 您只需修复一次问题,这将降低支持成本 3) 你可以相当容易地登船,甚至可以做一些不错的免费试用
4) 向所有客户推出新功能更容易

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

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

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

  • 集成-您的应用程序运行在服务器上,实际上没有与本地应用程序(或eve)接口的方法