问题标签 [breeze]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - javascript中oData端点的动态查询
好的,标题有点拗口,但它说明了我在寻找什么。我有一个 oData 端点,我很想看看是否有任何项目(最好是开源的,也许基于 datajs?)让我指向端点,它给了我一个网格、分页和我的最终用户能够进行动态查询(例如,添加新的查询参数和刷新网格)。
在我自己走这条路之前,值得一试看看是否有其他人走过这条路。
javascript - 如何使用 Html/Javascript 使用 OData 服务?
我们的项目目前使用 Silverlight 来使用 Odata 服务。这让生活变得非常简单,因为我们可以只引用 OData 服务,从而为我们提供生成的服务引用/实体。
然而,关于我们是否应该转向 Html (html5) 存在一些讨论。我想知道如果我们做出这个改变会发生什么。我们当然会利用像 jQuery 这样的框架。
- 我主要关心的是如何通过 JavaScript/jQuery 使用相同的 OData 服务。
- 我们应该如何反序列化/序列化从此 OData 服务返回的实体?
- 我们的数据合约是否应该是硬编码的(如果是这样,这对我们来说真的是不可接受的)?
谢谢!
asp.net-mvc - Upshot/Knockout Architectural Best Practices - 在 Upshot 和 .NET 之间进行通信时首选的提供程序是什么?
对于当前的项目,我试图了解如何有效地利用 Knockout 2.1.0、Upshot 1.0.0.2、ASP.NET MVC4 和 Entity Framework 4.3。有很多基本的架构问题似乎没有现成的答案。我列举了我的几个问题(在单独的帖子中),希望有人可以为我自己和其他人提供合理的指导,因为我们试图在现实世界的应用程序中实现这种组合。
在2 月的荷兰 TechDays 上, Steve Sanderson就 Knockout 和 Upshot.js 发表了精彩的演讲,他提到 Upshot 可以适应多种连接服务器的方法。(如果您还没有看过演示文稿,那么值得一看。您可以在http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159查看。)
不幸的是,他没有时间详细说明这些通信机制是什么,或者推荐了哪些以及在什么情况下。
根据Denver Developer在其题为“深入了解 Upshot.js”( http://denverdeveloper.wordpress.com/2012/03/07/digging-into-upshot-js/ ) 的博客文章中的说法,共有三个数据提供者由Upshot.js。这些都是:
• 默认为DataProvider()并使用/Submit 方法和您提供的操作使用jQuery 的$.ajax 方法获取数据。(AG 注意:我相信这通常与WebAPI 公开的DbDataController对象相关,但我不确定确切的限制是什么。)
• 下一个是riaDataProvider() – 与第一个类似,但它使用 /json/SubmitChanges 方法和 /json/{your option} 来获取数据
• 最后,我们还有odataDataProvider() ——这个完全不同,因为它目前不支持更新数据——它是只读的。
许多密切相关的问题自然而然地出现在为典型用途选择供应商的问题上。
- 哪个数据提供者更好——默认数据提供者还是 RIA 数据提供者?
- 推荐哪一种正常使用,在什么情况下使用?
- 使用普通DataProvider与riaDataProvider对性能有何影响?
在相关的说明中,互联网上似乎很少有关于结果的文档。除了苦读 upshot.js 中的 4700 多行代码之外,这个库还有其他像样的文档来源吗?
到目前为止,我查看的资源包括以下(以及更多)。
来自 Steve Sanderson 的 SPA 演示的源代码(可从http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/获得)。
Bart Jolling 对 Steve Sanderson 的 SPA 演示应用程序的变体的源代码来自他关于“使用 ASP.NET MVC4 构建单页应用程序”的文章(第 1-4 部分)。http://bartjolling.blogspot.com/2012/04/building-single-page-apps-with-aspnet.html
来自 ASP.NET 站点的 Big Shelf SPA 演示代码 - http://www.asp.net/single-page-application/spa-samples/sample-bigshelf-application
Microsoft ASP.NET “A Tour through SPA”(主要关注结果示例) http://www.asp.net/single-page-application/spa-samples。
javascript - 可以在生产中使用的 JavaScript 库,例如 Upshot
Steven Sanderson 对 Upshot 的介绍给我留下了深刻的印象,但遗憾的是我认为它还没有准备好用于生产目的。
还有哪些其他类似用途的图书馆?
breeze - 结果验证规则
有一个 URL 或一些如何为 upshot.js 的元数据部分创建自定义规则的示例
例如,元素不存在于 localDatabase 可观察数组中的规则。
谢谢
asp.net-mvc - Upshot.js 的当前状态
我正在考虑在我的一个非常重要的项目中使用 upshot.js 和 Knockout。我没有看到任何有关结果的文档或任何活动。在我做出这个决定之前,这个项目是否仍然有效?
如果整个 asp.net 堆栈现在是开放的,并且可以看到提交到存储库的内容,为什么这个小库仍然不在 codeplex 或 github 上供社区查看?
我希望这仍然在 asp.net 团队的雷达上。
json - 对于特定域,如何在本地缓存其 JSON 响应?
我正在编写一个 Web 应用程序的前端,该应用程序使用 XHR 从第三方获取 JSON 数据。
3rd 方服务很慢,而且由于它的 API 设计,我们每次刷新页面时都需要发出大量 API 请求来测试一些新代码。它使开发循环变得痛苦。
这些请求是 GET、POST 和 PUT,尽管我很确定没有一个请求正在改变状态。
我想去 localhost 获取 JSON 而不是这个 3rd 方 API - 只是为了让我的开发过程更快。
breeze - 结果 js 与微风 js
upshot js 是否正在积极开发中?upshot的文章都是2012年3月写的,upshot js稳定吗?Breeze 似乎正在积极开发中。
准备好生产了吗?添加了 vs spa 应用程序模板,后来又删除了。什么时候会重新添加?我猜它会用结果重新添加,因为结果与 ms 相关联。
javascript - 更新/返回 ViewModel 回到服务器
作为 web 开发和 MVC4 的新手,我反复遇到相同的设计问题,希望有人能告诉我什么是正确的/支持的/等等。解决方案在 MVC4 世界中是什么:
基本上,我已经喝了视图模型koolaid,并且我的项目中的每个视图都有视图模型,其中大部分是在单页应用程序的某些东西上动态更新的部分子视图。生成/渲染视图的一切进展顺利,然后用户在客户端更新了许多值,是时候更新服务器了。
例如,假设它是一个简单的容器视图模型:
因此,假设用户正在向容器添加新道具。如何将修改后的对象返回到服务器?
到目前为止:如果服务器实时同步很重要,我可以在服务器上的每次添加/更新时进行调用,然后在客户端上保持同步,或者只是让服务器返回更新后的视图。对于像这样的简单场景,一切都很好。
但是我经常发现自己希望客户端能够操纵对象(通过视图/js/等),并且在完成并提交之前我真的不需要在服务器上进行更新。我真正想要的是能够将对象与渲染视图一起传递,通过 Javascript 与之交互,然后在完成所有操作后将对象传递回控制器。我该怎么做?(抱歉花了一段时间才明白这一点!)
我见过的替代品:
-- Quick & Dirty ( Encode viewmodel properties to JavaScript in Razor ):这肯定会将对象放在客户端的 javascript 中,尽管只是将整个对象序列化到客户端 html 中而不进行任何验证似乎有点骇人听闻,等等. (虽然我最终意识到这就是对象如何使它下降,但似乎你绕过了整个 MVC4 对象处理/解析。)
-- Upshot.Js 曾经似乎很有希望得到 MS 支持,但似乎已经死了:Upshot.js 的当前状态
-- Breeze.js ( http://www.breezejs.com/ ) 似乎是一种接管那里的尝试,尽管我担心它是相当新的并且还没有被广泛采用。
最终,让我觉得我错过了一个明显的替代方案的事情是,所有的部分都已经明确地内置在 MVC4 中。例如,当您使用表单视图时,您的字段将数据绑定到控件,并且在提交表单时,会创建一个并行 JSON 对象,将其发送到控制器,然后为您解析为您的 POCO ViewModel 对象。这基本上就是我正在寻找的往返(尽管保留了完整的 JSON 对象客户端)。处理这个问题的“正确”方法是什么?
asp.net-mvc - 如何使用 BreezeJs 在 WebAPI MVC 4 中进行分页
我有一个 WebApi 控制器,并添加了来自 BreezeJs 的过滤器以支持可查询的请求,例如 $orderby=DateAdded&$top=8。
一切正常。这只给出8个结果。我需要做些什么来添加这样的总计数也与结果一起返回?
更新
这是我到目前为止想出的。但问题是过滤器在处理程序启动之前已经将 TOP 8 添加到请求中。所以计数将是 8,而不是总数。