【问题标题】:Did Client Templates in ASP.NET AJAX 4.0 get dropped entirely, in favor of the jQuery Templates plug-in?ASP.NET AJAX 4.0 中的客户端模板是否完全放弃了,转而支持 jQuery 模板插件?
【发布时间】:2011-07-20 20:42:40
【问题描述】:

认为微软从 AJAX 工具包中删除了客户端模板,转而支持 jQuery 模板插件。我正在尝试找到关于此的完整文档,除了一些“会做”的博客文章,例如 this one 我找不到任何东西,除了 @#$%-loads of bogus, obsolete documentation以及 ASP.NET AJAX 4.0 预览/测试版的杂志文章。

任何人都可以确认 ASP.NET AJAX 4.0 客户端模板功能实际上是 jQuery 模板,并且在当前的 Microsoft 库中绝对没有 Sys.* 等价于客户端模板?

【问题讨论】:

    标签: asp.net-ajax ajaxcontroltoolkit client-templates


    【解决方案1】:

    我是微软 ASP.NET 团队的主要开发负责人,我也参与了 jQuery 插件开发。

    我想对 Dave Ward 的陈述进行一些澄清,并对 stimpy77 的一些 cmets 对 Dave 的回答进行一些澄清和更正。

    在过去几年中,Microsoft 在 AJAX 方面的投资范围广泛且多种多样,我想谈谈其中的每一项投资:

    1. 核心 ASP.NET AJAX 库,随 ASP.NET 和 .NET Framework 一起提供。这包括 ScriptManager 和 UpdatePanel 等功能以及其他几个功能所需的服务器和客户端功能。这是微软 100% 支持的。

    2. Ajax Control Toolkit 库,构建在 ASP.NET AJAX 库之上。这是一个免费的 ASP.NET 附加库,包括 30 多个丰富的控件。这个库的开发归Outercurve Foundation 所有,并没有被放弃——尽管最近进展缓慢。对项目的贡献由 Microsoft 维护,但欢迎社区中的任何人提交补丁和新功能。

    3. 额外的 Sys.* 库,包括客户端脚本模板库和附加功能的预览。该功能的预览代表了它们的本质——微软相信(并且仍然相信)在 AJAX 开发方向上具有重要意义的投资预览和原型。由于第 4 项,没有继续开发这些预览的计划,如下所示:

    4. jQuery 插件,包括(但不限于)jQuery 模板、jQuery 数据链接和 jQuery 全球化。这些与第 3 项中列出的脚本有很多相同的功能,尽管它们不是精确的一对一映射。我们在这些插件上的工作(Boris Moore 作为他们的主要开发者)得到了 jQuery Core 和 jQuery UI 团队的支持和参与。这些插件都在积极开发中。

    我希望我能够阐明 Microsoft 在 AJAX 功能的开发和投资方面的立场。

    谢谢,

    艾隆

    【讨论】:

      【解决方案2】:

      是的,整个 ASP.NET Ajax 库,不要与 ASP.NET AJAX 或 AJAX 控件工具包混淆,在 1.0 正式版发布之前已被废弃,不应继续使用。它不会得到任何进一步的发展。

      使用 jQuery 模板和数据链接插件代替 DataView。而不是 Sys.require 脚本加载器,请查看 JSDefer。这些插件由 ASP.NET 团队开发,是他们在 ASP.NET Ajax 库中所做工作的下一个演变。

      同样,这种放弃适用于传统的 ASP.NET AJAX 东西,包括 ScriptManager、页面方法、UpdatePanel、ASMX ScriptServices 等。这些东西没有任何迫在眉睫的危险离开。这些项目的相似命名非常令人困惑。

      【讨论】:

      • 谢谢戴夫。但是您的回答更多地适用于我提出类似问题的其他尝试,发布在此处:stackoverflow.com/questions/5388672/… .. 如果您愿意将这个答案发布到那里,我会将其标记为已回答。在这里,我非常想知道客户端模板,而不是其他功能。另一方面,您的回答似乎也在这里回答了这个问题。所以谢谢。
      • 我在另一个问题上发布了更集中的答案。希望有帮助。我想你也可以期待在不久的将来看到 ASP.NET 团队关于这种情况的官方公告。
      • 好的。为了澄清,“使用 jQuery 模板和数据链接插件”和“而不是 Sys.require 脚本加载器,查看 JSDefer”,所有这些都是微软的官方立场,而不是你的自己的结论,对吗?我假设很多(我在 OP 中提出了同样的问题),但只是确保你的答案没有受到偏见的影响。 :)
      • 我猜你用我似乎忽略的陈述来回答后续问题,“这些插件是由 ASP.NET 团队开发的,是他们所从事工作的下一个演变ASP.NET Ajax 库。”
      • 正确。 Boris(来自 ASP.NET 团队)一直在开发这些 jQuery 插件,作为 Microsoft 官方客户端策略的一部分,并且在一年内没有对旧的 DataView/Ajax 库进行进一步开发,因此可以安全地在字里行间阅读在那里。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      相关资源
      最近更新 更多