我打算开始一个新项目,我打算去 SPA 路线。
当我打算使用 Kendo ui 时,我有两个选择,要么使用 Hottowel 并为 SPA ASP.NET 应用程序使用架构建议,要么使用 Kendo UI SPA。
我已经在 HotTowel SPA 工作了几个月了。但是,我看到 Kendo ui SPA 做的事情有点不同。
任何对这两个框架都有很好的了解的人可以建议我应该选择哪一个来考虑项目与许多模块和页面的复杂性?
我打算开始一个新项目,我打算去 SPA 路线。
当我打算使用 Kendo ui 时,我有两个选择,要么使用 Hottowel 并为 SPA ASP.NET 应用程序使用架构建议,要么使用 Kendo UI SPA。
我已经在 HotTowel SPA 工作了几个月了。但是,我看到 Kendo ui SPA 做的事情有点不同。
任何对这两个框架都有很好的了解的人可以建议我应该选择哪一个来考虑项目与许多模块和页面的复杂性?
您需要考虑的第一件事是您想要做什么 - 您计划在单页应用程序中使用 JavaScript 完成所有工作......当您考虑它时,您实际使用了多少 .NET那里?没错,只是服务器端。
我会查找 Durandal SPA(默认情况下使用 Knockout JS、Require JS 等,它是一种样板),您仍然可以在其中使用 Kendo UI MVVM 和 kendo-knockout.js 库。将此与 .NET MVC 4(或现在的 5 个!)结合起来用于您的 Web API 调用,这就是我在企业级别上一直在做的事情,并且非常喜欢它。
附带说明一下,Durandal 还提供了一个 .NET 项目模板,可以让您立即启动并运行。
无论你走哪条路,你都应该没问题。使用 Kendo UI SPA 的优势在于它是完全集成的并且知道它的所有小部件,因此它会在您导航到它们时为您绑定视图。
我认为这里真正的问题是如何构建应用程序,为此你真的会想看看 RequireJS。HotTowl 或架构建议都不会解决多个 javascript 文件相互依赖的问题。
检查以下链接...
http://www.kendoui.com/blogs/teamblog/posts/13-05-08/requirejs-fundamentals.aspx
完全披露:我为 Kendo UI 工作,我相信这是一个出色而简单的堆栈。但是,您可以使用最适合您需要的 HotTowel 或架构建议。使用最适合您的。