【问题标题】:Moving to client side, jQuery on ASP.NET移动到客户端,ASP.NET 上的 jQuery
【发布时间】:2009-07-14 01:33:57
【问题描述】:

我正在构建一些简单的网络应用程序并使用 jQuery 来调用 .net webmethods。

我放在一起的越多,我就越想知道我在 aspx 页面和我可以使用 jQuery/jTemplate 和一些 ajax 调用之间产生什么之间的界限。看来我现在可以在客户端上做所有事情了,而且也很容易。目前我只有一个 default.htm 可以做所有事情。

所以,如果我继续选择这种架构,那么很高兴知道您认为我会遇到什么问题。服务器生成的页面有哪些优势?我应该全力以赴的客户端还是全力以赴的服务器?似乎将两者混合在一起可能会更糟。

【问题讨论】:

    标签: asp.net jquery architecture


    【解决方案1】:

    到目前为止,您的方法存在一些问题:

    • 如果您的用户关闭 JavaScript,他们将无法使用该网站。
    • 您的用户将很难为事物添加书签。
    • 您可能会在一个地方放置过多代码,从而导致难以维护
    • 控制安全性可能更加困难和复杂

    【讨论】:

    • 这些都是好点。我想我知道我在第 1 点和第 2 点中做出的牺牲。你认为第 3 点和第 4 点可以以可持续的方式克服吗? gmail.com 似乎已经设法解决了这些问题。我应该指出,我目前正在开发的是一个非常简单的 CRM 系统。因为它更多的是关于数据处理和显示,所以用户不需要为任何内容添加书签。
    • 绝对可以克服的。我首先会考虑这么多 Ajax 是否适合您的应用程序。 Gmail 是适当使用 Ajax 的一个很好的例子。如果是这样,那么第二个,我会使用 TDD 来开发,因为它会很重 JS。查看 JSSp​​ec 或类似的东西。
    【解决方案2】:

    小心处理仅 JS 的页面,因为 Google Bot 往往看不到 AJAX 生成的内容。我一直做得很好,页面有大量的内容,搜索引擎可以使用 JS/Ajaxy 的东西来消化,让人们惊叹......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 2014-11-13
      相关资源
      最近更新 更多