【问题标题】:What are the technological limits to the usability of AJAX web apps?AJAX Web 应用程序可用性的技术限制是什么?
【发布时间】:2010-10-18 11:40:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript html ajax web-applications


    【解决方案1】:

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

    限制,延迟不会在未来显着改善(这里有真正的物理限制)。往返是瓶颈。

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

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

    【讨论】:

    • 这真的取决于你住在哪里。如果您居住在日本或韩国,他们已经推出了 1Gbps 对称 FttH 连接,那么也许您可以提出这样的要求。但在美国,大多数人仍然只能使用 13 年的 ADSL 技术。
    【解决方案2】:

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

    我看不出有任何理由在几年内 99% 的“生产力”应用无法在浏览器中运行。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 在 IE6 上使用 Ajax 时,我从来没有遇到过任何重大问题,尤其是在使用抽象框架(例如 jquery)时(不过,不要让我开始处理 CSS 问题!)跨度>
        • 在我写这篇评论的时候,IE6终于消失了。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多