【问题标题】:the best way to build a Business Application in .NET [closed]在 .NET 中构建业务应用程序的最佳方法 [关闭]
【发布时间】:2014-05-02 02:54:27
【问题描述】:

我们正在使用 .NET 技术构建一个新的业务应用程序。首先,我们开始研究一些 Javascript 框架,因为我们基本上是将 Windows 应用程序转换为 Web 应用程序,因此我们认为使用 JS 可以提供与 win 表单相同的用户体验。 我们研究了很多,包括 Angular(没有丰富的控件)、KendoUI 和 WIJMO,但最终编写了很多 JS,并且我们的原型项目变得复杂,因为我们使用了 SPA(单页应用程序)方法。

有没有办法获得 ASP.NET MVC 的简单性和 JS 框架的出色用户体验?有没有人有任何构建业务应用程序的经验?有什么建议?

谢谢

【问题讨论】:

  • Angular 非常适合客户端 MVC。如果你还想要 UI 元素,你可以使用 jQuery UI。 Angular 也有一些 UI 元素,但没有那么多。

标签: c# javascript asp.net .net asp.net-mvc


【解决方案1】:

是的,我们混合使用这些技术和简单的事件策略来在服务器/客户端之间进行通信

  • SignalR - 用于持久事件管道(传输)
  • Angular - DOM 操作/数据绑定
  • Bootstrap - 很好的起点。
  • MVC - .net 中很棒的资产管道,允许将大量 js 文件捆绑到一个文件中,并且部分允许对非常组件化的页面结构进行合理的管理。
  • TypeScript - 在规模上 js 很难维护、重构和调试,typescript 删除了整个类的运行时错误,并允许在带有 ReSharper 的 Visual Studio 中实现非常好的代码完成和重构工具。

【讨论】:

  • 如何在客户端(Angular)和服务器(.NET MVC)中处理 MVC?此外,您还可以使用许多其他工具将 javascript 文件合并为一个,例如 grunt、gulp 或 require.js。
  • 另一件事。您可以使用ng-include 进行部分包含客户端。
  • 所以我们不是做一个真正的 SPA,而是做几个迷你 SPA,这主要只是一种组织技术,但可以很容易地用你提到的 ng-include 来完成,每一个都生活在传统的MVC URL 服务器端,它的所有组件都是部分的。至于 JS 流水线,使用 TypeScript 可以在 Visual Studio 中获得无缝体验,并允许 .net 开发人员在计划使用 .net 平台时可以利用条件包含等调试功能
【解决方案2】:

Sencha 中查看Ext JS

Ext JS 使用 MVC 架构并拥有一大堆漂亮的用户界面小部件。

免责声明:我与 Sencha 没有任何关系。但是,我的公司确实在我们的应用程序中使用了他们的框架。

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多