我对各种 Microsoft ASP.NET AJAX 组件/库/工具包之间的差异和关系感到困惑,尤其是它们的命名。
从 ASP.NET AJAX 本身开始相对简单:
- ASP.NET AJAX 1.0(可在名为 ASP.NET 1.0 Extensions 的单独包中用于 ASP.NET 2.0)
- ASP.NET AJAX 3.5(包含在 ASP.NET 3.5 中)
- ASP.NET AJAX 4.0(包含在 ASP.NET 4.0 中)
然后是 CodePlex 和其他地方的各种项目:
ASP.NET AJAX 控件工具包(又名原始 Ajax 控件工具包)
ASP.NET Ajax 库中的 Ajax 控件工具包
- 看起来旧的 ASP.NET AJAX Control Toolkit 现在已成为更大的 ASP.NET Ajax 库的一部分,但仍然在 CodePlex 上单独维护。在撰写本文时,此版本处于测试阶段,因此如果我想使用“控制工具包”,我应该坚持使用 September 2009 Release of the Original ASP.NET AJAX Control Toolkit
- CodePlex
Microsoft Ajax 库预览
- 这与上面提到的 ASP.NET Ajax 库相同,只是名称不同而已吗?
- 预览版 6 中是否包含“控制工具包”?它比 Ajax Control Toolkit in ASP.NET Ajax Library 中的代码更新还是更旧? ?
- CodePlex
- Microsoft ASP.NET Ajax Wiki - 注意名称中 ASP.NET 的插入不一致
有用文章、路线图的链接会很有用。
最佳答案
ASP.NET 支持具有不同程序集的所有三个版本的 AJAX 框架。 Ajax 控件工具包是一个附加开源库,添加了各种有用的扩展器和一些有用的控件。他们支持 2.0,但不久前才开始发布 3.5。该预览版适用于 ASP.NET AJAX 4.0,以说明即将推出的内容,因此在最终版本中不会将其标记为预览版。
4.0 的最终版本将允许您完全在客户端工作,通过提供动态脚本加载器来从 Ajax 控制工具包加载您需要的客户端组件,因此您不需要任何服务器端组件,除非您仍想以这种方式开发。完全有效的选项。
HTH。
关于asp.net - 有人可以解释一下各种 ASP.NET AJAX 库和工具包的差异、现状和 future 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2515317/