gpt4 book ai didi

asp.net - 通过 jQuery 将更多 Web 表示逻辑移至 JavaScript

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:39:33 24 4
gpt4 key购买 nike

我正在 asp.net 中构建一个新的基于 Web 的应用程序。我们的后端有返回 JSON 的现有 WCF/REST 服务。我还有一个 JavaScript 库,它为我在客户端调用/使用这些 JSON 服务。这使该应用程序能够进行客户端 AJAX 调用并执行类似于客户端转发器的操作(Rick Strahl 发布了有关使用 jQuery 执行此操作的信息)。这工作得很好,并提供了一种活泼的 web 2.0 感觉。

问题是,考虑到我拥有的后端和用于管道的 JS 库——我是否应该完全在客户端构建所有主要列表控件和其他功能?我已经用它构建了几个页面,在我的代码后面看不到任何东西有点刺耳!我正在尝试就这种方法的优缺点征求意见。

同样,JS 库已构建,后端已构建 - 所以这只是我应该使用 jQuery(客户端转发器等)还是更传统的服务器端方法构建页面和逻辑的问题。

非常欢迎提出想法和建议!!

最佳答案

在客户端构建所有内容肯定会有一些负面影响。它可能会给使用屏幕阅读器的视力受损用户带来问题——阅读器通常支持部分但不是全部 javascript。至少值得使用屏幕阅读器试用该网站。我相信它也会影响搜索引擎索引——GoogleBot 或类似的网络爬虫将不会在页面上看到任何内容。

我用过一些以这种方式工作的调查软件,我也可以说这让客户端调试变得非常痛苦。

可以有一个中间地带,其中页面的基本结构被正常加载,表格和列表使用 AJAX 加载,有一个可用的链接(对于使用 javascript 的用户来说是隐藏的)重新加载页面所有数据都存在。

关于asp.net - 通过 jQuery 将更多 Web 表示逻辑移至 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/542759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com