【问题标题】:Something Similar To ASP.net User Controls for Javascript Web App Development?类似于用于 Javascript Web 应用程序开发的 ASP.net 用户控件?
【发布时间】:2013-02-21 19:50:55
【问题描述】:

我被指派开发一个似乎很容易在 ASP.net、WPF 或 Flash Builder 等平台上实现的 Javascript 解决方案(因为我可以创建单独的组件和控件)。

该项目需要为每种独特的相关数据类型提供多种类型的文件选择类机制,其中许多都需要类自动完成功能、导航类文件层次结构和分页。还有多个选项卡用于管理复杂对象的不同相关数据。

此外,用户必须能够在同一页面上保存和检索所有作品。

这样的要求需要在一个页面中包含大量的标记和事件处理代码,这很容易导致超过 1000 多行代码,即使使用 jQuery 和 knockout.js 也是如此。 (涉水和维护变得非常乏味。)有没有办法用 HTML 和 JavaScript 创建单独的“页面”,然后在主 HTML 页面上嵌入/引用它们?

要求如此复杂的项目更适合 Flash Builder 或 Silverlight,还是我们应该坚持使用 Javascript 和 HTML?

【问题讨论】:

  • 似乎不是什么大问题。您可以使用 .NET WebApi 作为后端,并使用 Angularjs 进行前端模板/数据绑定。使用 ajax 服务从 Api/.NET 控制器方法传入数据。如果您正确地构建您的应用程序,那么管理/工作一点也不乏味。
  • 后端是.Net WebApi,比较简单。它只是管理成为噩梦的网页。我的问题是“架构”前端。我会检查 Angular.js。
  • 我建议将前端架构为 HMVC。每个“部分”都有一个模板/视图文件夹、控制器文件夹、服务文件夹(用于 API 调用)和对象/枚举文件夹(根据需要)。

标签: javascript jquery asp.net knockout.js project-management


【解决方案1】:

看起来您正在构建一个单页应用程序。

我建议研究 AngularJS。它允许您包含 HTML 模板并将控制器绑定到它们。

【讨论】:

    【解决方案2】:

    我强烈推荐 YUI3

    YUI3 包含许多功能和小部件,例如日历、自动完成、多种类型的数据表(网格)、模板渲染、Ajax 调用(同步和异步)、事件处理程序、面板、手风琴、TabView、路由器等。 ..

    看看下面的网址。

    YUI3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多