【问题标题】:Why are there less Telerik ASP.NET MVC controls than ASP.NET AJAX?为什么 Telerik ASP.NET MVC 控件比 ASP.NET AJAX 少?
【发布时间】:2010-07-04 06:42:29
【问题描述】:

ASP.NET MVC Controls - 大约 9 个控件。

ASP.NET AJAX Controls - 大约 70 多个控件。

我在某处看到您不能在 ASP.NET MVC Web 应用程序中使用 AJAX 控件。这是否意味着 ASP.NET MVC 的生产力较低?

【问题讨论】:

    标签: .net asp.net asp.net-mvc controls


    【解决方案1】:

    与 ASP.NET Webforms 相比,ASP.NET MVC 是一个非常新的框架。 ASP.NET MVC 框架第 2 版现在才“正式”发布了大约 4 个月。给 Telerik 一些时间赶上。 :)

    说 ASP.NET MVC 的效率低于 ASP.NET Webforms 并不公平,而是因为提供与 Webforms 中相同功能的预构建工具较少。话虽如此,由于 ASP.NET MVC 非常轻量级和灵活的特性,您会发现大量 JavaScript 工具和实用程序在 MVC 中比在 Webforms 中更可用,因为实现它们的麻烦要少得多。 (F@*$ JSON 与 ASP.NET Webforms,非常感谢!)。

    jQuery 和 ASP.NET MVC 就像豆荚里的豌豆,通过组合它们,您可能会发现在 MVC 中可以访问比在 Webforms 中更丰富的客户端功能——尽管实现需要一点点比您习惯的更精通 JavaScript。

    【讨论】:

    • MVC 正式发布将近 1.5 年。它已于 2009 年 3 月正式发布,并且可以更早地使用。
    • 确实你是对的,我想我只是在考虑 MVC2。无论哪种方式,网络表单的存在时间都相当长。 :)
    【解决方案2】:

    我不认为第三方控件的数量是衡量生产力的好方法。其中一些控件可能具有如此多的功能,最终会在您尝试全力以赴时降低您的工作效率。

    【讨论】:

      【解决方案3】:

      这是否意味着 ASP.NET MVC 更少 高效?

      在大多数用户都使用 ASP.NET MVC 的网站上要问一个多好的问题!你知道你会在这里得到答案。

      在 ASP.NET 中,实现可重用控件要容易得多:它们可以使用公共属性和事件与宿主应用程序进行通信。如果您的应用程序的开发网可以通过使用这些控件来加速,那么它是真的:ASP.NET MVC 会减慢您的速度,因为没有这样的控件。

      我通常会画出这样一条线:Web 更像是一个带有 Web 前端的应用程序(使用 ASP.NET、Telerik、Viewstate..),或者 Web 更像是一个面向公众的网站(使用 ASP.NET MVC、jquery、jquery 插件) )。

      【讨论】:

        【解决方案4】:

        这是否意味着 ASP.NET MVC 效率较低?

        ASP.NET MVC 的生产效率并没有降低,它是不同的。您没有回发和服务器控件的范例。另一方面,您有一堆 htmlhelper 并且可以轻松创建自己的。还有 MvcContrib、T4MVC 和一堆自定义 htmlhelper、提供程序……已经在 github 和 codeplex 等网站上找到。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-10-16
          • 2011-03-12
          • 2012-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-17
          相关资源
          最近更新 更多