【问题标题】:Breeze compatible JavaScript GUI frameworksBreeze 兼容的 JavaScript GUI 框架
【发布时间】:2013-11-08 22:15:53
【问题描述】:

虽然我已经发布了一个类似的问题 (Breeze compatible SPA building) 并因此可能在 IdeaBlade 和 Telerik 之间开始了一些不错的尝试,但我相信 Breeze 因其独特的方法而值得更广泛的认可访问服务器端的实体框架。因此,在我看来,即使像 SenchaWakanda 这样臭名昭著的完整 JS 框架也需要确保与 Breeze 一起工作,这似乎很明显。

Remco Blok 在http://www.kendoui.com/blogs/teamblog/posts/13-02-21/breeze_js_and_the_kendo_ui_datasource.aspx 的帖子中非常清楚地描述了 KendoUI 和 Breeze 之间的当前问题。简而言之,与 Breeze 的集成应该在实体级别进行 - 而不是 JSON 数据,这是几乎每个人处理 JS 客户端和 SQL 服务器之间事务的方式。

Wakanda 是一个非常丰富的开发环境的一个很好的例子,它带有精心设计的 GUI 生成器、调试器等,遗憾的是不能与服务器端的“遗留数据”一起使用。

据我所知,Breeze 与 Angular 配合得很好,但 Angular 需要 AngularUI (http://angular-ui.github.io/),而后者并不像我希望的那样完整,并且有一些可能导致冲突的 JQuery 依赖项。很快,Breeze 将与 KendoUI (AFAIK) 一起使用 - 有没有人知道其他一些 JavaScript 框架集合,它们共同提供 Visual Studio 为 Windows 桌面应用程序创建提供的便利程度? (毕竟,JavaScript 应用程序是桌面应用程序,以一种非常优雅的方式解决了分发问题。

【问题讨论】:

  • 从 Wakanda 8 开始,您可以使用 ODBC,它应该为访问遗留数据开辟了许多可能性。

标签: entity-framework angularjs extjs breeze wakanda


【解决方案1】:

我在使用breezedurandalbootstrapknockout 方面取得了很大的成功。这些框架中的每一个都坚持自己的职责——微风用于数据,durandal 用于应用程序管道,引导程序用于 ui 脚手架和敲除用于数据绑定。事实证明,这非常灵活和简单。

【讨论】:

  • 很抱歉这么晚才添加此评论 - 我一定错过了 Stackoverflow 通知。我的观点是 KendoUI 似乎提供了最丰富的 GUI 层——虽然不支持将它与 Angular 和 Breeze “touple”一起使用。我选择 Angular 和 Breeze 作为关键构建块,让我没有足够好的 GUI 组件。
猜你喜欢
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 2020-01-19
  • 2011-04-01
  • 2011-07-07
  • 1970-01-01
  • 2011-12-10
  • 1970-01-01
相关资源
最近更新 更多