首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结局/淘汰制架构最佳实践-在Upshot和.NET之间的通信中,首选的提供者是什么?

结局/淘汰制架构最佳实践-在Upshot和.NET之间的通信中,首选的提供者是什么?
EN

Stack Overflow用户
提问于 2012-05-23 03:41:41
回答 2查看 3.1K关注 0票数 9

对于当前的项目,我试图了解如何有效地利用Knockout 2.1.0、Upsting1.0.0.2、ASP.NET MVC4和EntityFramework4.3。有许多基本的建筑问题似乎没有现成的答案。我列举了我的几个问题(在不同的帖子中),希望有人能为我自己和其他人提供合理的指导,因为我们试图在现实世界的应用中实现这一组合。

在今年2月史蒂夫·桑德森(Sanderson)关于诺克特( Knockout )和荷兰( Upshot.js )的精彩演讲中,他提到了Upshot可以适应多种连接服务器的方法。(如果你还没看过演示文稿,那就值得一看了。你可以在http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159上查看它。)

令人遗憾的是,他没有时间详细说明这些来文机制是什么或建议的是什么,以及在什么情况下。

丹佛开发人员在他的博客文章“深入挖掘Upshot.js”(http://denverdeveloper.wordpress.com/2012/03/07/digging-into-upshot-js/)中说,Upshot.js公开了三个数据提供者。它们是:

·缺省值为DataProvider(),并使用/Submit方法和您提供的操作来使用jQuery的$.ajax方法获取数据。(AG注:我认为这通常与WebAPI公开的对象连接,但我不确定这些限制究竟是什么。)

下一个是riaDataProvider() -类似于第一个,但是它使用/json/SubmitChanges方法和/json/{您的操作}来获取数据

·最后,我们还使用了odataDataProvider() --因为它目前不支持数据更新--它是只读的--这是完全不同的。

许多密切相关的问题自然会出现在选择提供者以供典型使用方面。

哪一个数据提供程序更好?默认数据提供程序还是RIA数据提供程序??推荐使用哪一个来正常使用?在什么circumstances?

  • What下推荐使用普通的DataProvider和riaDataProvider

与此相关的是,在互联网上似乎很少有关于结果的文件。除了在4700+代码行中苦读upshot.js之外,这个库还有其他合适的文档来源吗?

到目前为止,我已经看过的资源包括以下内容(再加上其他几个)。

Sanderson的SPA演示的http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/).

  • Source

  • 源代码(可从Building对Sanderson的SPA演示应用程序的变体中获得,他的文章“用ASP.NET MVC4构建单页应用程序”(第1-4部分))。http://bartjolling.blogspot.com/2012/04/building-single-page-apps-with-aspnet.html

  • Big货架SPA演示代码来自ASP.NET站点- http://www.asp.net/single-page-application/spa-samples/sample-bigshelf-application

  • Microsoft ASP.NET“SPA之旅”(主要关注结果示例) http://www.asp.net/single-page-application/spa-samples.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-05 20:29:45

您应该避免使用结果,而是使用http://www.breezejs.com/

ASP.Net MVC路线图(注意没有进一步开发):http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap

盯着路线图,再加上约翰·爸爸的博客(http://www.johnpapa.net/building-single-page-apps-with-knockout-jquery-and-web-api-ndash-the-story-begins) --这会让你走上正确的道路

更新:我刚刚开始玩热毛巾--它在Breeze,Durandal.js Knockout.js和Twitter Bootstrap中扮演了一个非常好的模板...its,到目前为止看起来相当酷。

https://github.com/johnpapa/HotTowel

票数 13
EN

Stack Overflow用户

发布于 2012-06-05 00:19:11

使用哪个提供程序取决于服务器端dataService类型。在我的实践中,他们是:

  1. WCF服务+结局(与riaDataProvider) + WEB +结局(与dataProvider) +敲除。
    1. WCF数据服务+结果(与oDataProvider) +敲除。(现在只读取数据)

对于oData服务器端服务,"JayData“是一个很好的选择--

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10713143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档