AJAX网络应用程序的可用性有哪些技术限制?

时间:2009-04-09 05:00:23

标签: javascript html ajax web-applications

我试图理解基于Web的生产力应用程序的可用性的技术限制,这些应用程序仅在客户端上使用开放的跨平台技术,如Javascript,HTML和CSS。 [1]

让我们假设在接下来的几年中,Web浏览器的功能不断提高(例如,使用HTML 5和更快的JS引擎),并且在增加带宽和减少延迟方面取得了重大进展。 与传统的客户端应用程序相比,哪些技术障碍(例如性能,图形,用户交互模式)仍将限制Web生产力应用程序的可用性?(除了离线访问和具有重要意义的问题之外)非技术方面,如隐私问题。)

[1]“生产力应用程序”,我的意思是办公套件,电子邮件,日历和图表程序。

4 个答案:

答案 0 :(得分:2)

  

并且在增加带宽和减少延迟方面取得了重大进展。

IS 这个限制,延迟不会在将来显着改善(这里有实际的物理限制)。往返是瓶颈。

至于改进,我认为随着javascript越来越快,AJAX越少,客户端工作越多。现在,很多AJAX用于从服务器中显示HTML以便在浏览器中呈现。将来,AJAX将严格用于数据,javascript处理所有显示。

所以我看到的障碍是javascript性能。

答案 1 :(得分:2)

真正的问题是html + css不提供2D或3d渲染原语或任何类型的实时声音界面。没有这些,我们期望从桌面应用程序中获得很多东西是不可能的。我正在考虑游戏,2D / 3D图像和视频编辑,实时通信等等。显然,你现在可以做这些事情,而不是开放标准。运气不错,Flash,Silverlight和JavaFX提供的越来越多的丰富功能将被推入“标准”,障碍将完全消失。

我认为没有任何理由99%的“生产力”应用程序在几年内无法在浏览器中运行。

答案 2 :(得分:1)

基本上,随着Flash虚拟机和浏览器中javascript实现的改进,您所看到的是传统Web功能与典型客户端应用程序设计的融合。主要区别在于每个页面或代码段的代码都是按需下载和执行的,并且在各种平台的标准化环境中。基本上传统的Web应用程序变得更像客户端应用程序。但是,仍然需要不像这样运行的Web应用程序。今天,您可以选择或两者兼而有之。

答案 3 :(得分:0)

较旧的浏览器。还有很多IE 6用户。随着网络变得更加AJAX-y,当前几乎没有削减它的浏览器将成为一个更大的问题。