我试图理解基于web的生产力应用程序的可用性的技术限制,这些应用程序只使用开放的跨平台技术,如Javascript、HTML和客户端的CSS。1
让我们暂时假设,在接下来的几年里,web浏览器的能力继续提高(例如,使用HTML 5和更快的JS引擎),并且在增加带宽和减少延迟方面取得了重大进展。与传统的客户端应用相比,哪些技术障碍(例如性能、图形、用户交互模式)仍然会限制web生产力应用的可用性?(除了离线访问和具有重要非技术方面的问题,比如隐私问题)。
所谓“生产力应用”,我指的是办公室套房、电子邮件、日历和图表程序。
发布于 2009-04-09 05:04:47
在增加带宽和减少延迟方面取得了重大进展。
这个是的限制,延迟并不是将来会显著改善的东西(这里有实际的物理限制)。往返是瓶颈。
至于改进,我认为随着javascript越来越快,AJAX越来越少,客户端工作也越来越多。现在,大量AJAX用于从服务器中获得HTML显示,以便在浏览器中呈现。将来,AJAX将严格用于数据,javascript处理所有显示。
所以我看到的障碍是javascript的性能。
发布于 2009-04-09 05:13:18
真正的问题是html+css不提供2d或3d渲染原语或任何形式的实时声音接口。没有这些,我们所期望的桌面应用程序中的很多东西是不可能的。我在考虑游戏,2d/3d图像和视频编辑,实时通讯之类的东西。显然,你现在可以做这些事情,只是不能用开放的标准。幸运的是,越来越多的Flash、Silverlight和JavaFX的丰富功能将被推入“标准”,这些障碍将完全消失。
我不认为99%的“生产力”应用程序在几年内不能在浏览器中运行的原因。
发布于 2009-04-09 05:25:26
基本上,随着flash虚拟机和浏览器中javascript实现的改进,您看到的是传统web功能与典型客户端应用程序设计的融合。主要的区别在于,每个页面或片段的代码都是根据需求下载和执行的,并在不同平台上的标准化环境中执行。从本质上说,传统的web应用程序正变得越来越像客户端应用程序。然而,仍然需要不像这样操作的web应用程序。今天,你可以选择其中之一,或者两者兼而有之。
https://stackoverflow.com/questions/732862
复制相似问题