Web 应用程序会取代桌面应用程序吗? [关闭]

Posted

技术标签:

【中文标题】Web 应用程序会取代桌面应用程序吗? [关闭]【英文标题】:Will web applications replace desktop applications? [closed] 【发布时间】:2010-09-26 13:42:43 【问题描述】:

一切都会上云吗?如果有,在哪个方向?谷歌齿轮? Flash、AIR、JavaFX?


另见:Does desktop development matter?

【问题讨论】:

我已经问过自己几次这个问题了。不过,这里的帖子鼓励了我。我看到事情不是那么机械化,例如“完美就是更好”,但我们仍然是人类。感情、金钱和道德将有利于 Windows 应用程序。非常有趣。 【参考方案1】:

不,直到有人提出一个很好的论据来说明为什么我应该让别人控制我的数据。并保证我的 Internet 连接始终在线且随处可用。

【讨论】:

完全同意数据,bit。但是 google gears 允许在本地执行修改后的 web 应用程序。 Wordpress 是一个很好的例子,说明它如何运作良好 - 记者无需连接即可撰写文章。【参考方案2】:

这个问题我问了将近十年。在我的业务中,我们构建和销售 Windows 和 Web 应用程序,它们的功能大致相同。四年前我会告诉你,到现在我们已经 80 到 20 岁支持 Web 应用程序了。然而,就出货数量而言,我们仍然有大约 60-40 人支持 Windows 应用程序。

虽然我曾经认为接受软件即服务的真正障碍只是渴望更好、更丰富的用户界面(Silverlight、Air 等可以解决),但我现在倾向于认为有很多人更喜欢一次性购买和本地控制,而不是网络连接订阅模式。因为这种偏好植根于个人对物有所值的看法,所以我认为技术不会像我们技术专家认为的那样迅速改变任何事情。因此,我敢打赌,Windows 应用程序与我们在一起的时间比我们开发人员预期的要长;至少再过 10 年。

【讨论】:

【参考方案3】:

我问The Magic Eight Ball - 它说:“不可能!”

【讨论】:

+1:我得到一个“前景不好” 嘿,Outlook 刚刚锁定了我……伙计,那个球很锋利! 那东西太棒了!我问它“云计算很烂吗?”它说“绝对!”。然后我问它“云计算只是空洞的炒作吗?”它说“一定!”我现在要把它用于所有重大的人生决定! 我收到“Outlook 不太好”。 我得到了“绝对!”。似乎很难决定。【参考方案4】:

就我个人而言,我的梦想是随身携带一个包含操作系统和您使用的所有应用程序以及所有个人设置的 USB 记忆棒。您可以将此驱动器连接到您遇到的任何计算机,并且每次都可以获得您自己的个性化体验,无论您使用的是哪台计算机。您始终可以访问所有应用程序和所有数据。当您晚上回家或检查指定的计算机时,会执行备份,这样您就不必担心丢失所有数据。这有点类似于 Gdium 和 G-Key 所做的事情,但我认为/希望这样的想法在未来会变得更加流行。

【讨论】:

这将假定您插入的计算机具有实际运行您的操作系统和应用程序所需的规格 这些天对虚拟机技术的要求并不多。 好吧,考虑到大多数人甚至不需要他们现在拥有的 1/4 的计算能力,对于大多数应用程序,我不明白为什么这会成为未来的问题。也许不适合高端游戏,但对于大多数生产力和网络浏览任务来说,这对大多数人来说就足够了。 随着宽带互联网连接和网络应用程序的普及,您无需随身携带 U 盘。 这听起来像是一场梦......这在理论上也不是不可能的......它是实用性和我们自己的偏好,可以站在这个“云乌托邦”面前......不过是个好主意。 :)【参考方案5】:

答案很可能是否定的,除非我们在宇宙中发现秘密物理或其他一些奇怪的漏洞。现在来看一些科幻小说。

考虑到这一点,有一天我们可能拥有每秒可以处理 Gazillion FLOPS 的量子云服务器,但据我们所知,我们无法以比光速更快的速度发送这些结果。

现在想象一下,“超级云”可以在 1 毫秒内处理任何事情,但如果在几毫秒内无法收到这些结果,则“性能很差”。例如,想象一艘宇宙飞船,它不可能依赖云服务器,它需要一个“桌面”。

现在这听起来很疯狂,但即使在今天,截至 2008 年,光子从 CPU 芯片的一侧穿过到另一侧所需的时间比晶体管栅极状态发生变化所需的时间要长。所以我们已经达到了不超过光速的极限。

【讨论】:

如果我们有这么多内存肯定:)【参考方案6】:

所以我们只需要哑终端?我们以前不是来过这里吗?好吧,它们肯定会是更漂亮的多媒体应用程序等等。但是,哑终端,仍然如此。

看起来钟摆不应该摆动那么远。

【讨论】:

其实他们没那么笨。 openp2p.com/pub/a/p2p/2003/04/03/alan_kay.html【参考方案7】:

Web 技术真正取代桌面应用程序还需要一段时间,但我毫不怀疑它会在某个时候发生。技术进步太快且持续不断,以至于它不会发生。

我怀疑你提到的任何技术在那时是否相关。我认为浏览器将朝着类似于 VM 的状态发展,这种状态具有越来越强大的能力来创造越来越好的网络体验。

【讨论】:

+1:从用户桌面删除应用程序 --> 停止要求每个人成为自己的系统管理员 --> 减少安全问题 --> 防止恶意软件猖獗。 在这一点上很难想象,但可能是真的......【参考方案8】:

是的,但我怀疑将主导的技术是否存在。

【讨论】:

【参考方案9】:

没有。以数据为中心的应用程序和以通信为中心的应用程序可以云化。但是,以处理为中心的应用不太容易被转储到网络上。

【讨论】:

我不同意,服务器可以比本地服务器更强大,CPU。尤其是随着小型笔记本电脑和移动设备的兴​​起。 另外,10 年内什么是以处理为中心的......?不同的世界,不同的门槛…… @Jader:主板上的通信延迟与 T1 上的通信延迟是多少?【参考方案10】:

繁重的图像处理和游戏对于 Web 应用程序来说可能有点过于繁重,但我认为许多应用程序最终都会如此。

【讨论】:

【参考方案11】:

不,桌面应用程序目前只是陷入困境。一旦我们最终解决了安全的小问题,它就会全面恢复。

【讨论】:

【参考方案12】:

我真的不知道这会很快发生,我的意思是在接下来的 10 到 15 年内。或者甚至为什么一个人想要。密集型游戏、量化金融和科学与防御,这些都不会从在网络浏览器中运行中受益。

【讨论】:

【参考方案13】:

我认为,对于真正意义上的浏览器(HTML/Java/CSS/Flash/Whatever)要超越原生应用程序,计算机架构(CPU/内存)的性能必须变得如此强大,以至于您能够在浏览器框架内运行硬实时进程并且不会看到任何降低的确定性或硬实时性能。

这将需要在计算方面取得一些真正重大的进步,而目前预计未来十年不会出现这些进步。

【讨论】:

您谈论我们今天的技术的那些浏览器技术。谁知道 5 年后主流浏览器技术会是什么 确实如此,但这有关系吗?不管它是什么,都将是一些友好而优雅的抽象,使编写应用程序变得容易。归根结底,需要发展的不是技术,而是它运行的计算架构。 是的,HTTP 作为一种传输机制还没有完全解决问题。 现在有像pinemango.com 这样的服务,可以使用云计算能力直接从您的浏览器提供真正的 IDE!注意:它甚至还启用了协作功能。【参考方案14】:

WebApp 在很多事情上都很棒,但真正的关键仍然是性能和本地硬件集成。

如果有一个好的原生应用可以做某事,而 AIR 应用可以做同样的事情,我会一直使用原生应用。 HTTP 有其局限性。

【讨论】:

您是指 Flex 应用程序吗? AIR 应用程序不使用 http。【参考方案15】:

我认为他们会互相合作。可以拥有 Web 托管的组件和本地的部件。 Flex 应用程序可以使用本地和浏览器沙箱。如果 Silverlight 还没有,它将需要。

【讨论】:

【参考方案16】:

许多人并不关心他们把家庭度假照片放在哪里,但大企业会非常小心他们在云端放了什么。

【讨论】:

【参考方案17】:

人们太忙于寻找“下一件大事”。真的没关系!当今存在的 Web 和桌面只不过是两个独立的应用平台。这些平台之间的界限越来越模糊,但对于开发应用的人来说,这两个平台各有利弊,最终,用户只关心最好的应用在哪里。

我说两者都会保留,但很快你将无法从最终用户的角度区分它们。

【讨论】:

【参考方案18】:

这就像争论花生酱将取代果冻一样。事实是,它们在许多情况下都可以单独使用,甚至更好地一起使用。就我个人而言,我认为未来将看到大多数情况下两者结合使用,而不是单独使用一个或另一个。也就是说,总会有单独的实例有意义——我认为***或 flickr 不会很快成为独立的应用程序。同样,我确信有些桌面应用程序不会从启用 Web 中受益(尽管奇怪的是,我目前想不出一个好的例子)。

我也同意之前的海报,两者之间的界限会越来越模糊。

【讨论】:

【参考方案19】:

目前有像 eyeOS 这样的东西已经有很长的路要走,但归结为纯粹的性能和游戏,浏览器的功能是有限的。

【讨论】:

【参考方案20】:

Google 推出了Google Chrome OS 打赌桌面应用程序将不再是必不可少的。

【讨论】:

以上是关于Web 应用程序会取代桌面应用程序吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

REST 何时/如何取代 SOAP [关闭]

使用 Display: None 属性,真的值得吗? [关闭]

如何在开发 Web 应用程序和桌面应用程序之间做出决定 [关闭]

为啥电脑好多应用程序(firefox、delphi)背景全都跟窗口背景一样了,个别字体变大,关闭窗口的x也不显

我可以在 C# 桌面应用程序中创建实时推送通知吗? [关闭]

remote desktop connection 遇到问题需要关闭